Visual Basic (Declaration) | |
---|---|
Public Enum RasterPaintEngine Inherits System.Enum Implements IComparable, IConvertible, IFormattable |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As RasterPaintEngine |
C# | |
---|---|
public enum RasterPaintEngine : System.Enum, IComparable, IConvertible, IFormattable |
C++/CLI | |
---|---|
public enum class RasterPaintEngine : public System.Enum, IComparable, IConvertible, IFormattable |
Member | Description |
---|---|
Gdi | Use Windows GDI when painting Leadtools.RasterImage objects |
GdiPlus | Use Windows GDI+ when painting Leadtools.RasterImage objects |
When the RasterPaintEngine.Gdi engine is used, the RasterImagePainter.Paint method internally will call the Win32 API functions to paint the image.
When the RasterPaintEngine.GdiPlus engine is used, the RasterImagePainter.Paint method internally will call GDI+ Graphics.DrawImage methods to paint the image. Note that if the Leadtools.RasterImage object is not fully compatible with GDI+, the framework will internally makes a copy of parts of the image data (bands) and paints them to the destination device. The original data is not converted and no changes will be made to the original image.
Using a particular paint engine depends on the Leadtools.RasterImage object and your specific needs:
- RasterPaintEngine.Gdi is generally faster than RasterPaintEngine.GdiPlus since painting in Windows is faster using the Windows GDI is faster than using GDI+.
- If you need to use GDI+ specific features (for example, if the Leadtools.RasterImage has a transparent color or is a 32-bit image with an alpha channel), then use RasterPaintEngine.GdiPlus. RasterPaintEngine.GdiPlus does not support transparency nor painting the alpha channel values of an image.
For more information, refer to The RasterPaintEngine Property and 16bpp Grayscale Images.
System.Object
System.ValueType
System.Enum
Leadtools.Drawing.RasterPaintEngine
Target Platforms: Silverlight 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7, MAC OS/X (Intel Only)