Graphics.DrawImageUnscaled Graphics.DrawImageUnscaled Graphics.DrawImageUnscaled Method

定義

指定したイメージを座標ペアで指定された位置に元の物理サイズで描画します。Draws the specified image using its original physical size at the location specified by a coordinate pair.

オーバーロード

DrawImageUnscaled(Image, Int32, Int32, Int32, Int32) DrawImageUnscaled(Image, Int32, Int32, Int32, Int32) DrawImageUnscaled(Image, Int32, Int32, Int32, Int32)

指定した位置に、指定したイメージを元の物理サイズで描画します。Draws a specified image using its original physical size at a specified location.

DrawImageUnscaled(Image, Int32, Int32) DrawImageUnscaled(Image, Int32, Int32) DrawImageUnscaled(Image, Int32, Int32)

指定したイメージを座標ペアで指定された位置に元の物理サイズで描画します。Draws the specified image using its original physical size at the location specified by a coordinate pair.

DrawImageUnscaled(Image, Point) DrawImageUnscaled(Image, Point) DrawImageUnscaled(Image, Point)

指定した位置に、指定したイメージを元の物理サイズで描画します。Draws a specified image using its original physical size at a specified location.

DrawImageUnscaled(Image, Rectangle) DrawImageUnscaled(Image, Rectangle) DrawImageUnscaled(Image, Rectangle)

指定した位置に、指定したイメージを元の物理サイズで描画します。Draws a specified image using its original physical size at a specified location.

DrawImageUnscaled(Image, Int32, Int32, Int32, Int32) DrawImageUnscaled(Image, Int32, Int32, Int32, Int32) DrawImageUnscaled(Image, Int32, Int32, Int32, Int32)

指定した位置に、指定したイメージを元の物理サイズで描画します。Draws a specified image using its original physical size at a specified location.

public:
 void DrawImageUnscaled(System::Drawing::Image ^ image, int x, int y, int width, int height);
public void DrawImageUnscaled (System.Drawing.Image image, int x, int y, int width, int height);
member this.DrawImageUnscaled : System.Drawing.Image * int * int * int * int -> unit

パラメーター

image
Image Image Image

描画する ImageImage to draw.

x
Int32 Int32 Int32

描画イメージの左上隅の x 座標。The x-coordinate of the upper-left corner of the drawn image.

y
Int32 Int32 Int32

描画イメージの左上隅の y 座標。The y-coordinate of the upper-left corner of the drawn image.

width
Int32 Int32 Int32

使用しません。Not used.

height
Int32 Int32 Int32

使用しません。Not used.

例外

imagenullです。image is null.

注釈

Imageピクセル幅の値と水平方向の解像度 (1 インチあたりのドット数) の値を格納します。An Image stores a value for pixel width and a value for horizontal resolution (dots per inch). イメージのインチ単位で測定、物理的な幅は、ピクセル幅の水平方向の解像度で割った値です。The physical width, measured in inches, of an image is the pixel width divided by the horizontal resolution. たとえば、216 ピクセル、幅、72 インチあたりのドットの水平方向の解像度の画像では、3 インチの物理的な幅があります。For example, an image with a pixel width of 216 and a horizontal resolution of 72 dots per inch has a physical width of 3 inches. ピクセルの高さと物理的な高さのような解説が適用されます。Similar remarks apply to pixel height and physical height.

DrawImageUnscaledメソッドは、イメージは、ディスプレイ デバイスの解像度 (1 インチあたりのドット数) に関係なくインチで、適切なサイズを持つために、物理的なサイズを使用してイメージを描画します。The DrawImageUnscaled method draws an image using its physical size, so the image will have its correct size in inches regardless of the resolution (dots per inch) of the display device. たとえば、イメージが 216 ピクセル幅、72 インチあたりのドットの水平方向の解像度とします。For example, suppose an image has a pixel width of 216 and a horizontal resolution of 72 dots per inch. 呼び出す場合DrawImageUnscaled解像度が 96 ドット/インチのデバイスでそのイメージを描画するために描画された画像のピクセル幅になります (216/72) * 96 = 288 します。If you call DrawImageUnscaled to draw that image on a device that has a resolution of 96 dots per inch, the pixel width of the rendered image will be (216/72)*96 = 288.

DrawImageUnscaled(Image, Int32, Int32) DrawImageUnscaled(Image, Int32, Int32) DrawImageUnscaled(Image, Int32, Int32)

指定したイメージを座標ペアで指定された位置に元の物理サイズで描画します。Draws the specified image using its original physical size at the location specified by a coordinate pair.

public:
 void DrawImageUnscaled(System::Drawing::Image ^ image, int x, int y);
public void DrawImageUnscaled (System.Drawing.Image image, int x, int y);
member this.DrawImageUnscaled : System.Drawing.Image * int * int -> unit

パラメーター

image
Image Image Image

描画する ImageImage to draw.

x
Int32 Int32 Int32

描画イメージの左上隅の x 座標。The x-coordinate of the upper-left corner of the drawn image.

y
Int32 Int32 Int32

描画イメージの左上隅の y 座標。The y-coordinate of the upper-left corner of the drawn image.

例外

imagenullです。image is null.

次のコード例は、Windows フォームで使用するために設計されています。 また必要がPaintEventArgs e、はのパラメーター、Paintイベント ハンドラー。The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. コードは、次のアクションを実行します。The code performs the following actions:

  • 例では、フォルダー内の SampImag.jpg、JPEG ファイルからイメージを作成します。Creates an image from a JPEG file, SampImag.jpg, in the folder of the example.

  • イメージの左上隅を描画するポイントを作成します。Creates a point at which to draw the upper-left corner of the image.

  • 物理サイズを使用してイメージ全体を描画します。Draws the entire image using its physical size.

public:
   void DrawImageUnscaledInt( PaintEventArgs^ e )
   {
      // Create image.
      Image^ newImage = Image::FromFile( "SampImag.jpg" );

      // Create coordinates for upper-left corner of image.
      int x = 100;
      int y = 100;

      // Draw image to screen.
      e->Graphics->DrawImageUnscaled( newImage, x, y );
   }
public void DrawImageUnscaledInt(PaintEventArgs e)
{
             
    // Create image.
    Image newImage = Image.FromFile("SampImag.jpg");
             
    // Create coordinates for upper-left corner of image.
    int x = 100;
    int y = 100;
             
    // Draw image to screen.
    e.Graphics.DrawImageUnscaled(newImage, x, y);
}
Public Sub DrawImageUnscaledInt(ByVal e As PaintEventArgs)

    ' Create image.
    Dim newImage As Image = Image.FromFile("SampImag.jpg")

    ' Create coordinates for upper-left corner of image.
    Dim x As Integer = 100
    Dim y As Integer = 100

    ' Draw image to screen.
    e.Graphics.DrawImageUnscaled(newImage, x, y)
End Sub

注釈

Imageピクセル幅の値と水平方向の解像度 (1 インチあたりのドット数) の値を格納します。An Image stores a value for pixel width and a value for horizontal resolution (dots per inch). イメージのインチ単位で測定、物理的な幅は、ピクセル幅の水平方向の解像度で割った値です。The physical width, measured in inches, of an image is the pixel width divided by the horizontal resolution. たとえば、216 ピクセル、幅、72 インチあたりのドットの水平方向の解像度の画像では、3 インチの物理的な幅があります。For example, an image with a pixel width of 216 and a horizontal resolution of 72 dots per inch has a physical width of 3 inches. ピクセルの高さと物理的な高さのような解説が適用されます。Similar remarks apply to pixel height and physical height.

DrawImageUnscaledメソッドは、イメージは、ディスプレイ デバイスの解像度 (1 インチあたりのドット数) に関係なくインチで、適切なサイズを持つために、物理的なサイズを使用してイメージを描画します。The DrawImageUnscaled method draws an image using its physical size, so the image will have its correct size in inches regardless of the resolution (dots per inch) of the display device. たとえば、イメージが 216 ピクセル幅、72 インチあたりのドットの水平方向の解像度とします。For example, suppose an image has a pixel width of 216 and a horizontal resolution of 72 dots per inch. 呼び出す場合DrawImageUnscaled解像度が 96 ドット/インチのデバイスでそのイメージを描画するために描画された画像のピクセル幅になります (216/72) * 96 = 288 します。If you call DrawImageUnscaled to draw that image on a device that has a resolution of 96 dots per inch, the pixel width of the rendered image will be (216/72)*96 = 288.

DrawImageUnscaled(Image, Point) DrawImageUnscaled(Image, Point) DrawImageUnscaled(Image, Point)

指定した位置に、指定したイメージを元の物理サイズで描画します。Draws a specified image using its original physical size at a specified location.

public:
 void DrawImageUnscaled(System::Drawing::Image ^ image, System::Drawing::Point point);
public void DrawImageUnscaled (System.Drawing.Image image, System.Drawing.Point point);
member this.DrawImageUnscaled : System.Drawing.Image * System.Drawing.Point -> unit

パラメーター

image
Image Image Image

描画する ImageImage to draw.

point
Point Point Point

描画するイメージの左上隅を指定する Point 構造体。Point structure that specifies the upper-left corner of the drawn image.

例外

imagenullです。image is null.

次のコード例は、Windows フォームで使用するために設計されています。 また必要がPaintEventArgs e、はのパラメーター、Paintイベント ハンドラー。The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. コードは、次のアクションを実行します。The code performs the following actions:

  • JPEG ファイルの例では、フォルダーに SampImag.jpg からイメージを作成します。Creates an image from a JPEG file SampImag.jpg in the folder of the example.

  • イメージの左上隅を描画するポイントを作成します。Creates a point at which to draw the upper-left corner of the image.

  • 物理サイズを使用してイメージ全体を描画します。Draws the entire image using its physical size.

public:
   void DrawImageUnscaledPoint( PaintEventArgs^ e )
   {
      // Create image.
      Image^ newImage = Image::FromFile( "SampImag.jpg" );

      // Create point for upper-left corner of image.
      Point ulCorner = Point(100,100);

      // Draw image to screen.
      e->Graphics->DrawImageUnscaled( newImage, ulCorner );
   }
public void DrawImageUnscaledPoint(PaintEventArgs e)
{
             
    // Create image.
    Image newImage = Image.FromFile("SampImag.jpg");
             
    // Create point for upper-left corner of image.
    Point ulCorner = new Point(100, 100);
             
    // Draw image to screen.
    e.Graphics.DrawImageUnscaled(newImage, ulCorner);
}
Public Sub DrawImageUnscaledPoint(ByVal e As PaintEventArgs)

    ' Create image.
    Dim newImage As Image = Image.FromFile("SampImag.jpg")

    ' Create point for upper-left corner of image.
    Dim ulCorner As New Point(100, 100)

    ' Draw image to screen.
    e.Graphics.DrawImageUnscaled(newImage, ulCorner)
End Sub

注釈

Imageピクセル幅の値と水平方向の解像度 (1 インチあたりのドット数) の値を格納します。An Image stores a value for pixel width and a value for horizontal resolution (dots per inch). イメージのインチ単位で測定、物理的な幅は、ピクセル幅の水平方向の解像度で割った値です。The physical width, measured in inches, of an image is the pixel width divided by the horizontal resolution. たとえば、216 ピクセル、幅、72 インチあたりのドットの水平方向の解像度の画像では、3 インチの物理的な幅があります。For example, an image with a pixel width of 216 and a horizontal resolution of 72 dots per inch has a physical width of 3 inches. ピクセルの高さと物理的な高さのような解説が適用されます。Similar remarks apply to pixel height and physical height.

DrawImageUnscaledメソッドは、イメージは、ディスプレイ デバイスの解像度 (1 インチあたりのドット数) に関係なくインチで、適切なサイズを持つために、物理的なサイズを使用してイメージを描画します。The DrawImageUnscaled method draws an image using its physical size, so the image will have its correct size in inches regardless of the resolution (dots per inch) of the display device. たとえば、イメージが 216 ピクセル幅、72 インチあたりのドットの水平方向の解像度とします。For example, suppose an image has a pixel width of 216 and a horizontal resolution of 72 dots per inch. 呼び出す場合DrawImageUnscaled解像度が 96 ドット/インチのデバイスでそのイメージを描画するために描画された画像のピクセル幅になります (216/72) * 96 = 288 します。If you call DrawImageUnscaled to draw that image on a device that has a resolution of 96 dots per inch, the pixel width of the rendered image will be (216/72)*96 = 288.

DrawImageUnscaled(Image, Rectangle) DrawImageUnscaled(Image, Rectangle) DrawImageUnscaled(Image, Rectangle)

指定した位置に、指定したイメージを元の物理サイズで描画します。Draws a specified image using its original physical size at a specified location.

public:
 void DrawImageUnscaled(System::Drawing::Image ^ image, System::Drawing::Rectangle rect);
public void DrawImageUnscaled (System.Drawing.Image image, System.Drawing.Rectangle rect);
member this.DrawImageUnscaled : System.Drawing.Image * System.Drawing.Rectangle -> unit

パラメーター

image
Image Image Image

描画する ImageImage to draw.

rect
Rectangle Rectangle Rectangle

描画するイメージの左上隅を指定する RectangleRectangle that specifies the upper-left corner of the drawn image. 四角形の X プロパティおよび Y プロパティは、左上隅を指定します。The X and Y properties of the rectangle specify the upper-left corner. Width プロパティおよび Height プロパティは無視されます。The Width and Height properties are ignored.

例外

imagenullです。image is null.

注釈

Imageピクセル幅の値と水平方向の解像度 (1 インチあたりのドット数) の値を格納します。An Image stores a value for pixel width and a value for horizontal resolution (dots per inch). イメージのインチ単位で測定、物理的な幅は、ピクセル幅の水平方向の解像度で割った値です。The physical width, measured in inches, of an image is the pixel width divided by the horizontal resolution. たとえば、216 ピクセル、幅、72 インチあたりのドットの水平方向の解像度の画像では、3 インチの物理的な幅があります。For example, an image with a pixel width of 216 and a horizontal resolution of 72 dots per inch has a physical width of 3 inches. ピクセルの高さと物理的な高さのような解説が適用されます。Similar remarks apply to pixel height and physical height.

DrawImageUnscaledメソッドは、イメージは、ディスプレイ デバイスの解像度 (1 インチあたりのドット数) に関係なくインチで、適切なサイズを持つために、物理的なサイズを使用してイメージを描画します。The DrawImageUnscaled method draws an image using its physical size, so the image will have its correct size in inches regardless of the resolution (dots per inch) of the display device. たとえば、イメージが 216 ピクセル幅、72 インチあたりのドットの水平方向の解像度とします。For example, suppose an image has a pixel width of 216 and a horizontal resolution of 72 dots per inch. 呼び出す場合DrawImageUnscaled解像度が 96 ドット/インチのデバイスでそのイメージを描画するために描画された画像のピクセル幅になります (216/72) * 96 = 288 します。If you call DrawImageUnscaled to draw that image on a device that has a resolution of 96 dots per inch, the pixel width of the rendered image will be (216/72)*96 = 288.

適用対象