LEADTOOLS GDI/GDI+(Leadtools.Drawingアセンブリ)

フレームを表示

GetNearestBitsPerPixelメソッド






入力ピクセル形式。
指定されたGDI+ピクセル形式のためにLEADTOOLSによってサポートされる最も近いピクセル当たりビット値を取得します。
構文
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
) 

パラメーター

pixelFormat
入力ピクセル形式。

戻り値

指定されたimageピクセル形式のためにLEADによってサポートされる最も近いピクセル当たりビット値。
解説

詳細については、「RasterImageとGDI/GDI+」を参照してください。

サンプル
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Drawing
Imports Leadtools.ImageProcessing
Imports Leadtools.ImageProcessing.Color

<TestMethod()> _
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
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Drawing;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Color;

[TestMethod]
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";
}
必要条件

ターゲットプラットホーム

参照

参照

RasterImageConverterクラス
RasterImageConverterメンバ