public static int GetNearestBitsPerPixel( PixelFormat pixelFormat )
'Declaration Public Shared Function GetNearestBitsPerPixel( _ ByVal pixelFormat As PixelFormat _ ) As Integer
'Usage Dim pixelFormat As PixelFormat Dim value As Integer value = RasterImageConverter.GetNearestBitsPerPixel(pixelFormat)
public static int GetNearestBitsPerPixel( PixelFormat pixelFormat )
function Leadtools.Drawing.RasterImageConverter.GetNearestBitsPerPixel( pixelFormat )
public: static int GetNearestBitsPerPixel( PixelFormat pixelFormat )
For more information refer to RasterImage and GDI/GDI+.
Public Sub GetNearestBitsPerPixelExample() ' try to open the image Using gdiPlusImage As Image = Image.FromFile(Path.Combine(LEAD_VARS.ImagesDir, "Cannon.jpg")) ' show what the bits/pixel will be if this image is converted to an IRasterImage Dim bitsPerPixel As Integer = RasterImageConverter.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 leadImage As RasterImage = RasterImageConverter.ConvertFromImage(gdiPlusImage, ConvertFromImageOptions.None) Console.WriteLine(String.Format("Created bits/pixel is {0}", leadImage.BitsPerPixel)) End Using End Using End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
public void GetNearestBitsPerPixelExample() { // try to open the image using(Image gdiPlusImage = Image.FromFile(Path.Combine(LEAD_VARS.ImagesDir, "Cannon.jpg"))) { // show what the bits/pixel will be if this image is converted to an IRasterImage int bitsPerPixel = RasterImageConverter.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 leadImage = RasterImageConverter.ConvertFromImage(gdiPlusImage, ConvertFromImageOptions.None)) { Console.WriteLine(string.Format("Created bits/pixel is {0}", leadImage.BitsPerPixel)); } } } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2