BITMAPとは? わかりやすく解説

ビットマップ【bitmap】

読み方:びっとまっぷ

⇒ビットマップグラフィックス


ビー‐エム‐ピー【BMP】

読み方:びーえむぴー

《bitmap》コンピューターの画像ファイル形式の一。ウインドウズが標準でサポートする。


ビットマップ

読み方:ビットマップ
【英】:Bitmap

関連するカテゴリ:
プログラマブルターミナル

ビットマップファイルまたはJPEGファイルの表示を行う機能部品。


ビットマップ 【bitmap】

画像などのデータを点(ドット)に分解し、位置とその属性を記録・再現する方式。

ビットマップ

読み:びっとまっぷ
英語:bitmap

文字や画像をビット(点)の集まりで表すこと,または表したもの.デジタルシステムでは文字・線画は符号やベクトルで扱われる事が多くこれを画像表示装置(CRTなど)で表示したり出力装置で出力するには画像信号の位置をビットの座標で表現する必要があるため,RIPを使って画像信号をビットマップに展開する.

BMP

フルスペル:Bit MaP
読み方:ビーエムピー
別名:ビットマップ

BMPとは、Windowsにおける標準的な画像の保存形式のことである。ビットマップ形式と呼ばれることも多い。

JPEGやPNGが圧縮保存するファイル形式であるのに対して、BMPでは基本的に無圧縮のままファイルを生成する。そのため画質の劣化がない。ただし無圧縮につきデータ容量が膨大になる難点もある。あるいは、色数を削減して、圧縮した上で保存することも可能である。白と黒のモノクロ2値から、16色、256色、1677万7216色(フルカラー)までを設定することが可能である。

BMP形式で保存されたファイルには、「.bmp」という拡張子がつく。

BMPは非圧縮形式なので高度な画像が再現できるが、印刷に適したCMYK色の発色方式には対応していないので、DTPに向いているともいえない。

ファイルとフォルダのほかの用語一覧
ファイル形式:  エクスポート  インターレースGIF  インポート  BMP  CSV  CAB形式  CIFF

Bitmap クラス

グラフィックス イメージのピクセル データとその属性で構成される GDI+ ビットマップをカプセル化します。Bitmap は、ピクセル データで定義したイメージを処理する場合に使用するオブジェクトです。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public NotInheritable Class
 Bitmap
    Inherits Image
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public sealed class Bitmap : Image
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class Bitmap sealed : public
 Image
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public final class Bitmap extends Image
SerializableAttribute 
ComVisibleAttribute(true) 
public final class Bitmap extends
 Image
解説解説
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.Drawing.Image
      System.Drawing.Bitmap
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Bitmap コンストラクタ (String)

指定したファイルで Bitmap クラスの新しいインスタンスを初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

例外例外
例外の種類条件

System.ArgumentException

stream にイメージ データが含まれていない、つまり null 参照 (Visual Basic では Nothing) です。

または

stream に、65,535 ピクセルよりも大きい 1 次元の PNG イメージ ファイルが含まれています。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Bitmap コンストラクタ (Image)


Bitmap コンストラクタ (Stream, Boolean)

指定したデータ ストリームで Bitmap クラスの新しいインスタンスを初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

例外例外
例外の種類条件

System.ArgumentException

stream にイメージ データが含まれていない、つまり null 参照 (Visual Basic では Nothing) です。

または

stream に、65,535 ピクセルよりも大きい 1 次元の PNG イメージ ファイルが含まれています。

解説解説

Bitmap の有効期間の間は、このストリームを開いておく必要があります。

GDI+ デコーダには制約があるので、65,535 ピクセルよりも大きい 1 次元の .png イメージ ファイルからビットマップを作成した場合、System.ArgumentException がスローされます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Bitmap コンストラクタ (Stream)

指定したデータ ストリームで Bitmap クラスの新しいインスタンスを初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

例外例外
例外の種類条件

System.ArgumentException

stream にイメージ データが含まれていない、つまり null 参照 (Visual Basic では Nothing) です。

または

stream に、65,535 ピクセルよりも大きい 1 次元の PNG イメージ ファイルが含まれています。

解説解説

Bitmap の有効期間の間は、このストリームを開いておく必要があります。

GDI+ デコーダには制約があるので、65,535 ピクセルよりも大きい 1 次元の .png イメージ ファイルからビットマップを作成した場合、System.ArgumentException がスローされます。

使用例使用例

ビットマップをストリームから読み込む方法を次のコード例に示します。

この例は、Windows フォームでの使用を意図してデザインされています。PictureBox1 という名前の PictureBox を格納するフォームを作成します。コードをフォームに貼り付けて、InitializeStreamBitmap メソッドをフォームのコンストラクタ 、または Load イベント処理メソッドから呼び出します。

Private Sub InitializeStreamBitmap()
    Try
        Dim request As System.Net.WebRequest
 = _
            System.Net.WebRequest.Create( _
            "http://www.microsoft.com//h/en-us/r/ms_masthead_ltr.gif")
        Dim response As System.Net.WebResponse
 = request.GetResponse()
        Dim responseStream As System.IO.Stream
 = response.GetResponseStream()
        Dim bitmap2 As New
 Bitmap(responseStream)
        PictureBox1.Image = bitmap2

    Catch ex As System.Net.WebException
        MessageBox.Show("There was an error opening the image
 file. Check the URL")
    End Try
End Sub
private void InitializeStreamBitmap()
{
    try
    {
        System.Net.WebRequest request = 
            System.Net.WebRequest.Create(
            "http://www.microsoft.com//h/en-us/r/ms_masthead_ltr.gif");
        System.Net.WebResponse response = request.GetResponse();
        System.IO.Stream responseStream = 
            response.GetResponseStream();
        Bitmap bitmap2 = new Bitmap(responseStream);
        PictureBox1.Image = bitmap2;

    }
    catch(System.Net.WebException)
    {
        MessageBox.Show("There was an error opening the image file."
           + "Check the URL");
    }
}
void InitializeStreamBitmap()
{
   try
   {
      System::Net::WebRequest^ request = System::Net::WebRequest::Create( "http://www.microsoft.com//h/en-us/r/ms_masthead_ltr.gif"
 );
      System::Net::WebResponse^ response = request->GetResponse();
      System::IO::Stream^ responseStream = response->GetResponseStream();
      Bitmap^ bitmap2 = gcnew Bitmap( responseStream );
      PictureBox1->Image = bitmap2;
   }
   catch ( System::Net::WebException^ ) 
   {
      MessageBox::Show( "There was an error opening the image file."
      "Check the URL" );
   }

}
private void InitializeStreamBitmap()
{
    try {
        System.Net.WebRequest request = System.Net.WebRequest.Create(
            "http://www.microsoft.com//h/en-us/r/ms_masthead_ltr.gif");
        System.Net.WebResponse response = request.GetResponse();
        System.IO.Stream responseStream = response.GetResponseStream();
        Bitmap bitmap2 = new Bitmap(responseStream);

        pictureBox1.set_Image(bitmap2);
    }
    catch (System.Net.WebException exp) {
        MessageBox.Show(("There was an error opening the image file." 
            + "Check the URL"));
    }
} //InitializeStreamBitmap
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Bitmap コンストラクタ (Int32, Int32, Int32, PixelFormat, IntPtr)

指定したサイズ、ピクセル形式、およびピクセル データを使用して、Bitmap クラスの新しいインスタンスを初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public Sub New ( _
    width As Integer, _
    height As Integer, _
    stride As Integer, _
    format As PixelFormat, _
    scan0 As IntPtr _
)
Dim width As Integer
Dim height As Integer
Dim stride As Integer
Dim format As PixelFormat
Dim scan0 As IntPtr

Dim instance As New Bitmap(width,
 height, stride, format, scan0)
public Bitmap (
    int width,
    int height,
    int stride,
    PixelFormat format,
    IntPtr scan0
)
public:
Bitmap (
    int width, 
    int height, 
    int stride, 
    PixelFormat format, 
    IntPtr scan0
)
public Bitmap (
    int width, 
    int height, 
    int stride, 
    PixelFormat format, 
    IntPtr scan0
)
public function Bitmap (
    width : int, 
    height : int, 
    stride : int, 
    format : PixelFormat, 
    scan0 : IntPtr
)

パラメータ

width

新しい Bitmap の幅 (ピクセル単位)。

height

新しい Bitmap の高さ (ピクセル単位)。

stride

スキャン ラインの間のバイト オフセット数を指定する整数値。これには、通常 (必須ではありません)、ピクセルあたりのバイト数という形式 (16 ビット/ピクセルの場合は 2) にビットマップの幅を乗じた値を指定します。このパラメータに渡す値は、4 の倍数である必要があります。

format

新しい Bitmap の PixelFormat 列挙体。

scan0

ピクセル データを格納するバイトの配列へのポインタ。

解説解説
.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Bitmap コンストラクタ (Image, Size)


Bitmap コンストラクタ (String, Boolean)

指定したファイルで Bitmap クラスの新しいインスタンスを初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

例外例外
例外の種類条件

System.ArgumentException

stream にイメージ データが含まれていない、つまり null 参照 (Visual Basic では Nothing) です。

または

stream に、65,535 ピクセルよりも大きい 1 次元の PNG イメージ ファイルが含まれています。

解説解説
使用例使用例

GetPixel および SetPixel メソッドを使用して、イメージの色を変更する方法を次のコード例に示します。また、この例では PixelFormat プロパティも使用しています。

この例は、Label1 という名前の Label、PictureBox1 という名前の PictureBox、および Button1 という名前の Buttonを含んだ Windows フォームでの使用を意図してデザインされています。コードをフォームに貼り付け、Button1_Click メソッドをボタンの Click イベントに関連付けます。

Dim image1 As Bitmap

Private Sub Button1_Click(ByVal
 sender As System.Object, _
    ByVal e As System.EventArgs) Handles
 Button1.Click

    Try
        ' Retrieve the image.
        image1 = New Bitmap( _
            "C:\Documents and Settings\All Users\Documents\My
 Music\music.bmp", _
            True)

        Dim x, y As Integer

        ' Loop through the images pixels to reset color.
        For x = 0 To image1.Width - 1
            For y = 0 To image1.Height - 1
                Dim pixelColor As Color = image1.GetPixel(x,
 y)
                Dim newColor As Color = _
                    Color.FromArgb(pixelColor.R, 0, 0)
                image1.SetPixel(x, y, newColor)
            Next
        Next

        ' Set the PictureBox to display the image.
        PictureBox1.Image = image1

        ' Display the pixel format in Label1.
        Label1.Text = "Pixel format: " + image1.PixelFormat.ToString()

    Catch ex As ArgumentException
        MessageBox.Show("There was an error." _
            & "Check the path to the image file.")
    End Try
End Sub
Bitmap image1;

private void Button1_Click(System.Object sender,
 System.EventArgs e)
{

    try
    {
        // Retrieve the image.
        image1 = new Bitmap(@"C:\Documents and Settings\All
 Users\" 
            + @"Documents\My Music\music.bmp", true);

        int x, y;

        // Loop through the images pixels to reset color.
        for(x=0; x<image1.Width; x++)
        {
            for(y=0; y<image1.Height; y++)
            {
                Color pixelColor = image1.GetPixel(x, y);
                Color newColor = Color.FromArgb(pixelColor.R, 0, 0);
                image1.SetPixel(x, y, newColor);
            }
        }

        // Set the PictureBox to display the image.
        PictureBox1.Image = image1;

        // Display the pixel format in Label1.
        Label1.Text = "Pixel format: "+image1.PixelFormat.ToString();

    }
    catch(ArgumentException)
    {
        MessageBox.Show("There was an error." +
            "Check the path to the image file.");
    }
}
private:
   Bitmap^ image1;
   void Button1_Click( System::Object^ /*sender*/, System::EventArgs^
 /*e*/ )
   {
      try
      {
         
         // Retrieve the image.
         image1 = gcnew Bitmap( "C:\\Documents and Settings\\All Users\\"
         "Documents\\My Music\\music.bmp",true );
         int x;
         int y;
         
         // Loop through the images pixels to reset color.
         for ( x = 0; x < image1->Width; x++ )
         {
            for ( y = 0; y < image1->Height; y++ )
            {
               Color pixelColor = image1->GetPixel( x, y );
               Color newColor = Color::FromArgb( pixelColor.R, 0, 0 );
               image1->SetPixel( x, y, newColor );

            }

         }
         
         // Set the PictureBox to display the image.
         PictureBox1->Image = image1;
         
         // Display the pixel format in Label1.
         Label1->Text = String::Format( "Pixel format: {0}", image1->PixelFormat
 );
      }
      catch ( ArgumentException^ ) 
      {
         MessageBox::Show( "There was an error."
         "Check the path to the image file." );
      }

   }
private Bitmap image1;

private void button1_Click(Object sender, System.EventArgs
 e)
{
    try {
        // Retrieve the image.
        image1 = new Bitmap("C:\\Documents and Settings\\All
 Users\\"  
            + "Documents\\My Music\\music.bmp", true);

        int x, y;

        // Loop through the images pixels to reset color.
        for (x = 0; x < image1.get_Width(); x++) {
            for (y = 0; y < image1.get_Height(); y++) {
                Color pixelColor = image1.GetPixel(x, y);
                Color newColor = Color.FromArgb(pixelColor.get_R(), 0, 0);

                image1.SetPixel(x, y, newColor);
            }
        }

        // Set the PictureBox to display the image.
        pictureBox1.set_Image(image1);

        // Display the pixel format in label1.
        label1.set_Text("Pixel format: " 
            + image1.get_PixelFormat().ToString());
    }
    catch (ArgumentException exp) {
        MessageBox.Show(("There was an error."  
            + "Check the path to the image file."));
    }
} //button1_Click
.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Bitmap コンストラクタ (Image, Int32, Int32)

指定したサイズを使用して、指定した既存のイメージで Bitmap クラスの新しいインスタンスを初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

例外例外
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Bitmap コンストラクタ (Int32, Int32, PixelFormat)

指定したサイズと形式を使用して、Bitmap クラスの新しいインスタンスを初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

Public Sub New ( _
    width As Integer, _
    height As Integer, _
    format As PixelFormat _
)
public Bitmap (
    int width,
    int height,
    PixelFormat format
)
public:
Bitmap (
    int width, 
    int height, 
    PixelFormat format
)
public Bitmap (
    int width, 
    int height, 
    PixelFormat format
)
public function Bitmap (
    width : int, 
    height : int, 
    format : PixelFormat
)

パラメータ

width

新しい Bitmap の幅 (ピクセル単位)。

height

新しい Bitmap の高さ (ピクセル単位)。

format

新しい Bitmap の PixelFormat 列挙体。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Bitmap コンストラクタ (Type, String)

指定したリソースで Bitmap クラスの新しいインスタンスを初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

解説解説

このコンストラクタは、特定の型の名前空間をリソースの文字列名と組み合わせて、アセンブリ マニフェスト内で一致を探します。たとえば、Button 型および Button.bmp をこのコンストラクタに渡すと、コンストラクタは System.Windows.Forms.Button.bmp という名前のリソースを探します。

使用例使用例

ビットマップを型から作成する方法、および Save メソッドを使用する方法を次のコード例に示します。この例を実行するには、コードを Windows フォームに貼り付けます。フォームの Paint イベントを処理し、ConstructFromResourceSaveAsGif メソッドを呼び出し、e を PaintEventArgs として渡します。

Private Sub ConstructFromResourceSaveAsGif(ByVal
 e As PaintEventArgs)

    ' Construct a bitmap from the button image resource.
    Dim bmp1 As New Bitmap(GetType(Button),
 "Button.bmp")

    ' Save the image as a GIF.
    bmp1.Save("c:\button.gif", System.Drawing.Imaging.ImageFormat.Gif)

    ' Construct a new image from the GIF file.
    Dim bmp2 As New Bitmap("c:\button.gif")

    ' Draw the two images.
    e.Graphics.DrawImage(bmp1, New Point(10, 10))
    e.Graphics.DrawImage(bmp2, New Point(10, 40))

    ' Dispose of the image files.
    bmp1.Dispose()
    bmp2.Dispose()
End Sub
private void ConstructFromResourceSaveAsGif(PaintEventArgs
 e)
{

    // Construct a bitmap from the button image resource.
    Bitmap bmp1 = new Bitmap(typeof(Button), "Button.bmp");

    // Save the image as a GIF.
    bmp1.Save("c:\\button.gif", System.Drawing.Imaging.ImageFormat.Gif);

    // Construct a new image from the GIF file.
    Bitmap bmp2 = new Bitmap("c:\\button.gif");

    // Draw the two images.
    e.Graphics.DrawImage(bmp1, new Point(10, 10));
    e.Graphics.DrawImage(bmp2, new Point(10, 40));

    // Dispose of the image files.
    bmp1.Dispose();
    bmp2.Dispose();
}
private:
    void ConstructFromResourceSaveAsGif(PaintEventArgs^ e)
    {
        // Construct a bitmap from the button image resource.
        Bitmap^ bmp1 = gcnew Bitmap(Button::typeid, "Button.bmp");
        String^ savePath =  
            Environment::GetEnvironmentVariable("TEMP") + "\\Button.bmp";

        try
        {
            // Save the image as a GIF.
            bmp1->Save(savePath, System::Drawing::Imaging::ImageFormat::Gif);
        }
        catch (IOException^)
        {
            // Carry on regardless
        }

        // Construct a new image from the GIF file.
        Bitmap^ bmp2 = nullptr;
        if (File::Exists(savePath))
        {
            bmp2 = gcnew Bitmap(savePath);
        }

        // Draw the two images.
        e->Graphics->DrawImage(bmp1, Point(10, 10));

        // If bmp1 did not save to disk, bmp2 may be null
        if (bmp2 != nullptr)
        {
            e->Graphics->DrawImage(bmp2, Point(10, 40));
        }

        // Dispose of the image files.
        delete bmp1;
        if (bmp2 != nullptr)
        {
            delete bmp2;
        }
    }
private void ConstructFromResourceSaveAsGif(PaintEventArgs
 e)
{
    // Construct a bitmap from the button image resource.
    Bitmap bmp1 = new Bitmap(Button.class.ToType(),
 "Button.bmp");
    // Save the image as a GIF.
    bmp1.Save("c:\\button.gif", System.Drawing.Imaging.ImageFormat.get_Gif());
    // Construct a new image from the GIF file.
    Bitmap bmp2 = new Bitmap("c:\\button.gif");
    // Draw the two images.
    e.get_Graphics().DrawImage(bmp1, new Point(10, 10));
    e.get_Graphics().DrawImage(bmp2, new Point(10, 40));
    // Dispose of the image files.
    bmp1.Dispose();
    bmp2.Dispose();
} //ConstructFromResourceSaveAsGif
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Bitmap コンストラクタ (Int32, Int32)

指定したサイズを使用して、Bitmap クラスの新しいインスタンスを初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

例外例外
解説解説

このコンストラクタは、Format32bppArgb の PixelFormat 列挙体の値を使用して Bitmap を作成します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Bitmap コンストラクタ (Int32, Int32, Graphics)

指定したサイズと指定した Graphics オブジェクトの解像度を使用して、Bitmap クラスの新しいインスタンスを初期化します。

名前空間: System.Drawing
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

例外例外
例外の種類条件

ArgumentNullException

g が null 参照 (Visual Basic では Nothing) です。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Bitmap コンストラクタ

Bitmap クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
Bitmap (Image) 指定した既存のイメージを使用して、Bitmap クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

Bitmap (Stream) 指定したデータ ストリームで Bitmap クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

Bitmap (String) 指定したファイルで Bitmap クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

Bitmap (Image, Size) 指定したサイズを使用して、指定した既存のイメージで Bitmap クラスの新しいインスタンスを初期化します。
Bitmap (Int32, Int32) 指定したサイズを使用して、Bitmap クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

Bitmap (Stream, Boolean) 指定したデータ ストリームで Bitmap クラスの新しいインスタンスを初期化します。
Bitmap (String, Boolean) 指定したファイルで Bitmap クラスの新しいインスタンスを初期化します。
Bitmap (Type, String) 指定したリソースで Bitmap クラスの新しいインスタンスを初期化します。
Bitmap (Image, Int32, Int32) 指定したサイズを使用して、指定した既存のイメージで Bitmap クラスの新しいインスタンスを初期化します。
Bitmap (Int32, Int32, Graphics) 指定したサイズと指定した Graphics オブジェクトの解像度を使用して、Bitmap クラスの新しいインスタンスを初期化します。
Bitmap (Int32, Int32, PixelFormat) 指定したサイズと形式を使用して、Bitmap クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

Bitmap (Int32, Int32, Int32, PixelFormat, IntPtr) 指定したサイズ、ピクセル形式、およびピクセル データを使用して、Bitmap クラスの新しいインスタンスを初期化します。
参照参照

関連項目

Bitmap クラス
Bitmap メンバ
System.Drawing 名前空間

Bitmap プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Flags  この Image のピクセル データに対する属性フラグを取得します。 ( Image から継承されます。)
パブリック プロパティ FrameDimensionsList  この Image 内のフレームの大きさを表す GUID の配列を取得します。 ( Image から継承されます。)
パブリック プロパティ Height  この Image の高さ (ピクセル単位) を取得します。 ( Image から継承されます。)
パブリック プロパティ HorizontalResolution  この Image の水平方向の解像度 (1 インチあたりのピクセル数) を取得します。 ( Image から継承されます。)
パブリック プロパティ Palette  この Image に使用するカラー パレットを取得または設定します。 ( Image から継承されます。)
パブリック プロパティ PhysicalDimension  このイメージの幅と高さを取得します。 ( Image から継承されます。)
パブリック プロパティ PixelFormat  この Image のピクセル形式を取得します。 ( Image から継承されます。)
パブリック プロパティ PropertyIdList  この Image に格納されたプロパティ項目の ID を取得します。 ( Image から継承されます。)
パブリック プロパティ PropertyItems  この Image に格納されたすべてのプロパティ項目 (メタデータの一部) を取得します。 ( Image から継承されます。)
パブリック プロパティ RawFormat  この Image の形式を取得します。 ( Image から継承されます。)
パブリック プロパティ Size  このイメージの幅と高さ (ピクセル単位) を取得します。 ( Image から継承されます。)
パブリック プロパティ Tag  イメージに関する追加データを提供するオブジェクトを取得または設定します。 ( Image から継承されます。)
パブリック プロパティ VerticalResolution  この Image の垂直方向の解像度 (1 インチあたりのピクセル数) を取得します。 ( Image から継承されます。)
パブリック プロパティ Width  この Image の幅 (ピクセル単位) を取得します。 ( Image から継承されます。)
参照参照

関連項目

Bitmap クラス
System.Drawing 名前空間

Bitmap メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Clone オーバーロードされます。 指定された PixelFormat で定義されたこの Bitmap のセクションのコピーを作成します。
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose  この Image によって使用されているすべてのリソースを解放します。 ( Image から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド FromFile  オーバーロードされます。 指定したファイルから Image を作成します。 ( Image から継承されます。)
パブリック メソッド FromHbitmap  オーバーロードされます。 Windows ハンドルから Bitmap を作成します。 ( Image から継承されます。)
パブリック メソッド FromHicon アイコンを識別する Windows ハンドルから Bitmap を作成します。
パブリック メソッド FromResource 指定した Windows リソースから Bitmap を作成します。
パブリック メソッド FromStream  オーバーロードされます。 指定したデータ ストリームから Image を作成します。 ( Image から継承されます。)
パブリック メソッド GetBounds  指定した単位でイメージの範囲を取得します。 ( Image から継承されます。)
パブリック メソッド GetEncoderParameterList  指定したイメージ エンコーダでサポートされるパラメータについての情報を返します。 ( Image から継承されます。)
パブリック メソッド GetFrameCount  指定したディメンションのフレームの数を返します。 ( Image から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetHbitmap オーバーロードされます。 GDI+ Bitmap から GDI ビットマップ オブジェクトを作成します。
パブリック メソッド GetHicon アイコンを識別するハンドルを返します。
パブリック メソッド GetHowFromImage  ( Image から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetPixel この Bitmap の指定したピクセルの色を取得します。
パブリック メソッド GetPixelFormatSize  指定したピクセル形式の色深度 (1 ピクセルあたりのビットの数) を返します。 ( Image から継承されます。)
パブリック メソッド GetPropertyItem  この Image の指定したプロパティ項目を取得します。 ( Image から継承されます。)
パブリック メソッド GetThumbnailImage  この Image のサムネイルを返します。 ( Image から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド IsAlphaPixelFormat  この Image のピクセル形式に、アルファ情報が含まれているかどうかを示す値を返します。 ( Image から継承されます。)
パブリック メソッド IsCanonicalPixelFormat  1 ピクセルあたり 32 ビットのピクセル形式であるかどうかを示す値を返します。 ( Image から継承されます。)
パブリック メソッド IsExtendedPixelFormat  1 ピクセルあたり 64 ビットのピクセル形式であるかどうかを示す値を返します。 ( Image から継承されます。)
パブリック メソッド LockBits オーバーロードされます。 Bitmap をシステム メモリにロックします。
パブリック メソッド MakeTransparent オーバーロードされます。 既定の透明色をこの Bitmap に使用します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド RemovePropertyItem  指定したプロパティ項目をこの Image から削除します。 ( Image から継承されます。)
パブリック メソッド RotateFlip  このメソッドは、Image に対して回転、反転、または回転と反転の両方を行います。 ( Image から継承されます。)
パブリック メソッド Save  オーバーロードされます。 このイメージを、指定した形式で指定したストリームに保存します。 ( Image から継承されます。)
パブリック メソッド SaveAdd  オーバーロードされます。 指定した Image 内の情報をこの Image に追加します。指定した EncoderParameters によって、新しい情報が既存のイメージに取り込まれるかどうかが決定されます。 ( Image から継承されます。)
パブリック メソッド SelectActiveFrame  ディメンションおよびインデックスで指定されたフレームを選択します。 ( Image から継承されます。)
パブリック メソッド SetPixel この Bitmap の指定したピクセルの色を設定します。
パブリック メソッド SetPropertyItem  この Image に、プロパティ項目 (メタデータの一部) を格納します。 ( Image から継承されます。)
パブリック メソッド SetResolution この Bitmap の解像度を設定します。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
パブリック メソッド UnlockBits システム メモリからこの Bitmap のロックを解除します。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

Bitmap クラス
System.Drawing 名前空間

Bitmap メンバ

グラフィックス イメージのピクセル データとその属性で構成される GDI+ ビットマップをカプセル化します。Bitmap は、ピクセル データで定義したイメージを処理する場合に使用するオブジェクトです。

Bitmap データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Flags  この Image のピクセル データに対する属性フラグを取得します。(Image から継承されます。)
パブリック プロパティ FrameDimensionsList  この Image 内のフレームの大きさを表す GUID の配列を取得します。(Image から継承されます。)
パブリック プロパティ Height  この Image の高さ (ピクセル単位) を取得します。(Image から継承されます。)
パブリック プロパティ HorizontalResolution  この Image の水平方向の解像度 (1 インチあたりのピクセル数) を取得します。(Image から継承されます。)
パブリック プロパティ Palette  この Image に使用するカラー パレットを取得または設定します。(Image から継承されます。)
パブリック プロパティ PhysicalDimension  このイメージの幅と高さを取得します。(Image から継承されます。)
パブリック プロパティ PixelFormat  この Image のピクセル形式を取得します。(Image から継承されます。)
パブリック プロパティ PropertyIdList  この Image に格納されたプロパティ項目の ID を取得します。(Image から継承されます。)
パブリック プロパティ PropertyItems  この Image に格納されたすべてのプロパティ項目 (メタデータの一部) を取得します。(Image から継承されます。)
パブリック プロパティ RawFormat  この Image の形式を取得します。(Image から継承されます。)
パブリック プロパティ Size  このイメージの幅と高さ (ピクセル単位) を取得します。(Image から継承されます。)
パブリック プロパティ Tag  イメージに関する追加データを提供するオブジェクトを取得または設定します。(Image から継承されます。)
パブリック プロパティ VerticalResolution  この Image の垂直方向の解像度 (1 インチあたりのピクセル数) を取得します。(Image から継承されます。)
パブリック プロパティ Width  この Image の幅 (ピクセル単位) を取得します。(Image から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Clone オーバーロードされます。 指定された PixelFormat で定義されたこの Bitmap のセクションのコピーを作成します。
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose  この Image によって使用されているすべてのリソースを解放します。 (Image から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド FromFile  オーバーロードされます。 指定したファイルから Image を作成します。 (Image から継承されます。)
パブリック メソッド FromHbitmap  オーバーロードされます。 Windows ハンドルから Bitmap を作成します。 (Image から継承されます。)
パブリック メソッド FromHicon アイコンを識別する Windows ハンドルから Bitmap を作成します。
パブリック メソッド FromResource 指定した Windows リソースから Bitmap を作成します。
パブリック メソッド FromStream  オーバーロードされます。 指定したデータ ストリームから Image を作成します。 (Image から継承されます。)
パブリック メソッド GetBounds  指定した単位でイメージの範囲を取得します。 (Image から継承されます。)
パブリック メソッド GetEncoderParameterList  指定したイメージ エンコーダでサポートされるパラメータについての情報を返します。 (Image から継承されます。)
パブリック メソッド GetFrameCount  指定したディメンションのフレームの数を返します。 (Image から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetHbitmap オーバーロードされます。 GDI+ Bitmap から GDI ビットマップ オブジェクトを作成します。
パブリック メソッド GetHicon アイコンを識別するハンドルを返します。
パブリック メソッド GetHowFromImage  ( Image から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetPixel この Bitmap の指定したピクセルの色を取得します。
パブリック メソッド GetPixelFormatSize  指定したピクセル形式の色深度 (1 ピクセルあたりのビットの数) を返します。 (Image から継承されます。)
パブリック メソッド GetPropertyItem  この Image の指定したプロパティ項目を取得します。 (Image から継承されます。)
パブリック メソッド GetThumbnailImage  この Image のサムネイルを返します。 (Image から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド IsAlphaPixelFormat  この Image のピクセル形式に、アルファ情報が含まれているかどうかを示す値を返します。 (Image から継承されます。)
パブリック メソッド IsCanonicalPixelFormat  1 ピクセルあたり 32 ビットのピクセル形式であるかどうかを示す値を返します。 (Image から継承されます。)
パブリック メソッド IsExtendedPixelFormat  1 ピクセルあたり 64 ビットのピクセル形式であるかどうかを示す値を返します。 (Image から継承されます。)
パブリック メソッド LockBits オーバーロードされます。 Bitmap をシステム メモリにロックします。
パブリック メソッド MakeTransparent オーバーロードされます。 既定の透明色をこの Bitmap に使用します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド RemovePropertyItem  指定したプロパティ項目をこの Image から削除します。 (Image から継承されます。)
パブリック メソッド RotateFlip  このメソッドは、Image に対して回転、反転、または回転と反転の両方を行います。 (Image から継承されます。)
パブリック メソッド Save  オーバーロードされます。 このイメージを、指定した形式で指定したストリームに保存します。 (Image から継承されます。)
パブリック メソッド SaveAdd  オーバーロードされます。 指定した Image 内の情報をこの Image に追加します。指定した EncoderParameters によって、新しい情報が既存のイメージに取り込まれるかどうかが決定されます。 (Image から継承されます。)
パブリック メソッド SelectActiveFrame  ディメンションおよびインデックスで指定されたフレームを選択します。 (Image から継承されます。)
パブリック メソッド SetPixel この Bitmap の指定したピクセルの色を設定します。
パブリック メソッド SetPropertyItem  この Image に、プロパティ項目 (メタデータの一部) を格納します。 (Image から継承されます。)
パブリック メソッド SetResolution この Bitmap の解像度を設定します。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
パブリック メソッド UnlockBits システム メモリからこの Bitmap のロックを解除します。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

Bitmap クラス
System.Drawing 名前空間


英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「BITMAP」の関連用語

BITMAPのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



BITMAPのページの著作権

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
オムロン株式会社オムロン株式会社
© Copyright OMRON Corporation 1996-2026. All Rights Reserved.
印刷関係用語集印刷関係用語集
Copyright (C) 2026 K'sBookshelf All Rights Reserved.
日本画像学会日本画像学会
Copyright (C) 2026 The Imaging Society of Japan All rights reserved.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2026 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【BMP】の記事を利用しております。
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS