Leadtools Send comments on this topic. | Back to Introduction - All Topics | Help Version 16.5.9.25
GetNearestBitsPerPixel Method
See Also  Example
Leadtools Namespace > RasterImage Class : GetNearestBitsPerPixel Method



pixelFormat
The input pixel format.
Gets the nearest bits per pixel value supported by LEAD for the specified GDI+ pixel format.

Syntax

Visual Basic (Declaration) 
Public Shared Function GetNearestBitsPerPixel( _
   ByVal pixelFormat As PixelFormat _
) As Integer
Visual Basic (Usage)Copy Code
Dim pixelFormat As PixelFormat
Dim value As Integer
 
value = RasterImage.GetNearestBitsPerPixel(pixelFormat)
C# 
public static int GetNearestBitsPerPixel( 
   PixelFormat pixelFormat
)
C++/CLI 
public:
static int GetNearestBitsPerPixel( 
   PixelFormat pixelFormat
) 

Parameters

pixelFormat
The input pixel format.

Return Value

The nearest bits per pixel value supported by LEAD for the specified image pixel format.

Example

Visual BasicCopy Code
Public Sub GetNearestBitsPerPixelExample()
   ' try to open the image
   Dim gdiPlusImage As Image = Image.FromFile(LeadtoolsExamples.Common.ImagesPath.Path + "Slave.JPG")
   Try
      ' show what the bits/pixel will be if this image is converted to an IRasterImage
      Dim bitsPerPixel As Integer = RasterImage.GetNearestBitsPerPixel(gdiPlusImage.PixelFormat)
      Console.WriteLine(String.Format("Nearest bits/pixel to {0} is {1}", gdiPlusImage.PixelFormat, bitsPerPixel))

      ' prove it by converting this image to an IRasterImage
      Dim rasterImg As RasterImage = New RasterImage(gdiPlusImage)
      Try
         Console.WriteLine(String.Format("Created bits/pixel is {0}", rasterImg.BitsPerPixel))
      Finally
         CType(rasterImg, IDisposable).Dispose()
      End Try
   Finally
      CType(gdiPlusImage, IDisposable).Dispose()
   End Try
End Sub
C#Copy Code
public void GetNearestBitsPerPixelExample() 

   // try to open the image 
   using(Image gdiPlusImage = Image.FromFile(LeadtoolsExamples.Common.ImagesPath.Path + "Slave.JPG")) 
   { 
      // show what the bits/pixel will be if this image is converted to an IRasterImage 
      int bitsPerPixel = RasterImage.GetNearestBitsPerPixel(gdiPlusImage.PixelFormat); 
      Console.WriteLine(string.Format("Nearest bits/pixel to {0} is {1}", gdiPlusImage.PixelFormat, bitsPerPixel)); 
 
      // prove it by converting this image to an IRasterImage 
      using(RasterImage rasterImg = new RasterImage(gdiPlusImage)) 
      { 
         Console.WriteLine(string.Format("Created bits/pixel is {0}", rasterImg.BitsPerPixel)); 
      } 
   } 
}

Requirements

Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family

See Also