Determines whether or not the specified bits per pixel value supported by LEAD is compatible with GDI+. 
Syntax
| Visual Basic (Usage) | 
 Copy Code | 
Dim bitsPerPixel As Integer
Dim value As Boolean
 
value = RasterImage.IsValidBitsPerPixelGdiPlus(bitsPerPixel)
  | 
 
Parameters
- bitsPerPixel 
 - The input bits per pixel value.
 
Return Value
true if 
bitsPerPixel is compatible with GDI+, otherwise it is false.
 
Example
| Visual Basic | 
 Copy Code | 
Public Sub IsValidBitsPerPixelGdiPlusExample()    RasterCodecs.Startup()    Dim codecs As RasterCodecs = New RasterCodecs()    Dim image As RasterImage = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "IMAGE1.CMP")
         If RasterImage.IsValidBitsPerPixelGdiPlus(image.BitsPerPixel) Then       Console.WriteLine(String.Format("{0} is a valid GDI+ bits/pixel", image.BitsPerPixel))    Else       Console.WriteLine(String.Format("{0} is not a valid GDI+ bits/pixel", image.BitsPerPixel))    End If
         Dim cmd As ColorResolutionCommand = New ColorResolutionCommand(ColorResolutionCommandMode.InPlace, 12, RasterByteOrder.Gray, RasterDitheringMethod.None, ColorResolutionCommandPaletteFlags.Optimized, Nothing)
     cmd.Run(image)
         If RasterImage.IsValidBitsPerPixelGdiPlus(image.BitsPerPixel) Then       Console.WriteLine(String.Format("{0} is a valid GDI+ bits/pixel", image.BitsPerPixel))    Else       Console.WriteLine(String.Format("{0} is not a valid GDI+ bits/pixel", image.BitsPerPixel))    End If
     image.Dispose()    codecs.Dispose()    RasterCodecs.Shutdown() End Sub | 
 
| C# | 
 Copy Code | 
public void IsValidBitsPerPixelGdiPlusExample()  {     RasterCodecs.Startup();     RasterCodecs codecs = new RasterCodecs();     RasterImage image = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "IMAGE1.CMP");       // check if this image has a valid gdi plus bits/pixel.  It should say true     if(RasterImage.IsValidBitsPerPixelGdiPlus(image.BitsPerPixel))        Console.WriteLine(string.Format("{0} is a valid GDI+ bits/pixel", image.BitsPerPixel));     else        Console.WriteLine(string.Format("{0} is not a valid GDI+ bits/pixel", image.BitsPerPixel));       // change this image to grayscale 12-bit     ColorResolutionCommand cmd = new ColorResolutionCommand(        ColorResolutionCommandMode.InPlace,        12,        RasterByteOrder.Gray,        RasterDitheringMethod.None,        ColorResolutionCommandPaletteFlags.Optimized,        null);       cmd.Run(image);       // check if this image has a valid gdi plus bits/pixel.  It should say false     if(RasterImage.IsValidBitsPerPixelGdiPlus(image.BitsPerPixel))        Console.WriteLine(string.Format("{0} is a valid GDI+ bits/pixel", image.BitsPerPixel));     else        Console.WriteLine(string.Format("{0} is not a valid GDI+ bits/pixel", image.BitsPerPixel));       image.Dispose();     codecs.Dispose();     RasterCodecs.Shutdown();  } | 
  
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
 
See Also