gdi+

GDI+nativ implements on OpenGL, DirectX ?

Hi, Does anbody know if the GDI+ is native implements on OpenGL, DirectX or similiar? thanks ...

Parallelizing GDI+ Image Resizing .net

I've tried to parallelize the resizing of jpegs using .Net. All my tries failed, because the Graphics.DrawImage-func seems to lock while active. Try the following snipped: Sub Main() Dim files As String() = IO.Directory.GetFiles("D:\TEMP") Dim imgs(25) As Image For i As Integer = 0 To 25 imgs(i) = Image.FromFile(files(...

Is it possible for text rendered through GraphicsPath.AddString to look as good as TextRenderer.DrawText or Graphics.DrawString?

I was reading this article on warping text to splines and decided to play around with GraphicsPath.AddString which I had never used before. I created a simple test Control to compare the three methods of drawing text: GraphicsPath.AddString, TextRenderer.DrawText, and Graphics.DrawString. Here is the OnPaint method of my control. ...

how to draw constantly changing graphics

Have not done this before (except in java, look how Steve McLeod fixed it), so obviously I suck at it. Here 64 pixels around current mouse position get drawn little bigger on a form. Problem is, that it's 'kind of' to slow, and I have no idea where to start fixing. Besides that, I made a timer thread, that constantly calls update graphi...

What is the fastest method for rotating an image without clipping its edges with GDI+?

The title says it all. There are some looooong and hungry algorithms for doing so, but as of yet I haven't come up with or found anything particularly fast. ...

How to convert a System.Drawing.Drawing2D.LinearGradientBrush to a System.Windows.Media.LinearGradientBrush ?

I trying to port System.Drawing: public LinearGradientBrush( Rectangle rect, Color color1, Color color2, float angle ) to System.Windows.Media . I can get the angle to be correct but I can't get the start and end to be at the corners. I have tried scaling the brush's transform but that ends up messing the angle. Syste...

How do applications like Firefox calculate text height efficiently?

I'm curious about what technique fast applications (maybe Safari is a better example here) do to calculate the height of a terribly long page of text (for example, a chat log or a huge document). Considering there is a huge amount of text with the same line height, this is already something that can be multiplied by the number of those ...

Problem converting .ico in byte array to Image object

I am trying to take favicons and add them to a dynamic image that I am creating. See StackFlair. The website code works fine locally, and on one shared hosting server. blah blah, free hosting plan, you get what you pay for, blah blah My trouble is that I get an exception from a new hosting setup. This exception only happens for .ico ...

System.Drawing.Image.FromFile does not close the file stream

If i create an image with this method and then try to delete/modify the image file I get an error because there is a stream still using the file. How can I delete or dispose of this stream so that I can work on the file? ...

Store arbitrary application data in System.Drawing.Imaging.Metafile

Hello, I have an application where I insert one or more System.Drawing.Imaging.Metafiles into a System.Windows.Forms.RichTextBox. I would like to associate arbitrary appliction data with each Metafile image. This way I can recognize the identity of the inserted image later when the user right-clicks on the image and also retrieve infor...

Convert Drawing.Bitmap to Imaging.Metafile - Pixel Perfect

Hello, I'm trying to convert a Drawing.Bitmap to an Imaging.Metafile for the purposes of inserting the metafile into a Forms.RichTextBox. (For reference, embedding a bitmap in a metafile is the recommended practice for putting a bitmap into richtext (see Rich Text Format (RTF) Specification Version 1.9.1, p. 149.) Unfortunately it als...

Displaying real-time graphics (.net 2.0)

This puzzles me for years, since MFC. We all know DC limitations in Windows, and I really want to break free from it this time. What I need is to be able to draw at some hWnd, i.e. control, at any time - from any thread, even using direct bit manipulation! Is there anybody that can shed some light to it. I prefer that question should...

LockBits image rotation method not working?

Hey all. I resorted to using LockBits for 2d bitmap image rotation after getting fed up with the slow performance and wacky behavior of both Get/Set Pixel, and RotateTransfom. So here is the code I've come up with, and by my reckoning, it should work perfectly. It doesn't. private static void InternalRotateImage(Bitmap originalBitmap, B...

Graphics.DrawLine() Always Throw the OutofMemoryException in Some Condition

Here are my codes. A very simple method that handles the System.Windows.Forms.Form.Paint event. void Form1_Paint(object sender, PaintEventArgs e) { e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; PointF start = new PointF(121.0F, 106.329636F); PointF end = new PointF(0.9999999F, 106.329613F); ...

Help with GDI+ interop in .Net

I'm using some code to enable me to render rotated text with the TextRenderer.DrawText method. (By default, DrawText can only copy a straight forward x and y transform from a graphics object). The code (C#) is from: connect.microsoft.com. See below for a VB conversion. The code takes a graphics object, creates a device context and copi...

.net library to draw shapes images text etc, using GDI+

A stupid question here: is there such a library to do these stuff? I want a more advanced library than system.drawing namespace. ...

Future of GDIPlus Windows User interfaces: which will be the replacement?

Almost all Windows applications with GUI (WinForms or Native) use GDIPlus. But this technology is quite old, and it shows many limitations. Alternatives are WPF, or Silverlight, Flash? But Developer Tools like Visual Studio and Delphi still use GDIPlus as reference. When will this change? ANd moreover: will there be a portability? Lik...

Error loading Bitmap from MemoryStream

I'm trying to load images (pdfs and Word documents) from a memory stream so I can manipulate them before they get added to a pdf. Whenever I try and load a bitmap or a GIF I get one of the dreaded GDI+ errors. This call... System.Drawing.Bitmap myImage = System.Drawing.Image.FromStream(docStream); Generates this error... Sys...

Inconsistent behavior when saving a PNG to Response.OutputStream

This question is related this one: http://stackoverflow.com/questions/582766/cannot-render-image-to-httpcontext-response-outputstream. It is not a duplicate. When attempting to save a PNG to the Response.OutputStream I am experiencing inconsistent behavior between the local development environment and the production environment. Namely,...

How to draw a circle on a form that covers the whole working area?

How to draw a circle on a form that covers the whole working area? I have tried the following code. But when I re-size the form, the circle is distorted. public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Paint(object sender, PaintEventArgs ...