다음을 통해 공유


Graphics.DrawImageUnscaled 메서드

정의

좌표 쌍으로 지정된 위치에 원래 실제 크기를 사용하여 지정된 이미지를 그립니다.

오버로드

DrawImageUnscaled(Image, Int32, Int32)

좌표 쌍으로 지정된 위치에 원래 실제 크기를 사용하여 지정된 이미지를 그립니다.

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

지정된 위치에 원래 실제 크기를 사용하여 지정된 이미지를 그립니다.

DrawImageUnscaled(Image, Point)

지정된 위치에 원래 실제 크기를 사용하여 지정된 이미지를 그립니다.

DrawImageUnscaled(Image, Rectangle)

지정된 위치에 원래 실제 크기를 사용하여 지정된 이미지를 그립니다.

DrawImageUnscaled(Image, Int32, Int32)

Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs

좌표 쌍으로 지정된 위치에 원래 실제 크기를 사용하여 지정된 이미지를 그립니다.

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
Public Sub DrawImageUnscaled (image As Image, x As Integer, y As Integer)

매개 변수

image
Image

그릴 Image.

x
Int32

그린 이미지의 왼쪽 위 모퉁이의 x 좌표입니다.

y
Int32

그린 이미지의 왼쪽 위 모퉁이의 y 좌표입니다.

예외

image null.

예제

다음 코드 예제는 Windows Forms에서 사용하도록 설계되었으며 Paint 이벤트 처리기의 매개 변수인 PaintEventArgse필요합니다. 코드는 다음 작업을 수행합니다.

  • 예제의 폴더에 JPEG 파일 SampImag.jpg이미지를 만듭니다.

  • 이미지의 왼쪽 위 모서리를 그릴 지점을 만듭니다.

  • 실제 크기를 사용하여 전체 이미지를 그립니다.

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 픽셀 너비의 값과 가로 해상도 값(인치당 점)을 저장합니다. 이미지의 실제 너비(인치 단위)는 픽셀 너비를 가로 해상도로 나눈 값입니다. 예를 들어 픽셀 너비가 216이고 가로 해상도가 인치당 72개인 이미지는 실제 너비가 3인치입니다. 픽셀 높이와 물리적 높이에 유사한 주의가 적용됩니다.

DrawImageUnscaled 메서드는 물리적 크기를 사용하여 이미지를 그리므로 디스플레이 장치의 해상도(인치당 점)에 관계없이 이미지가 인치 단위로 올바른 크기를 가집니다. 예를 들어 이미지의 픽셀 너비가 216이고 가로 해상도가 인치당 72개인 경우를 가정해 보겠습니다. DrawImageUnscaled 호출하여 해상도가 인치당 96개인 디바이스에서 해당 이미지를 그리는 경우 렌더링된 이미지의 픽셀 너비는 (216/72)*96 = 288입니다.

적용 대상

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

Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs

지정된 위치에 원래 실제 크기를 사용하여 지정된 이미지를 그립니다.

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
Public Sub DrawImageUnscaled (image As Image, x As Integer, y As Integer, width As Integer, height As Integer)

매개 변수

image
Image

그릴 Image.

x
Int32

그린 이미지의 왼쪽 위 모퉁이의 x 좌표입니다.

y
Int32

그린 이미지의 왼쪽 위 모퉁이의 y 좌표입니다.

width
Int32

사용되지 않습니다.

height
Int32

사용되지 않습니다.

예외

image null.

설명

Image 픽셀 너비의 값과 가로 해상도 값(인치당 점)을 저장합니다. 이미지의 실제 너비(인치 단위)는 픽셀 너비를 가로 해상도로 나눈 값입니다. 예를 들어 픽셀 너비가 216이고 가로 해상도가 인치당 72개인 이미지는 실제 너비가 3인치입니다. 픽셀 높이와 물리적 높이에 유사한 주의가 적용됩니다.

DrawImageUnscaled 메서드는 물리적 크기를 사용하여 이미지를 그리므로 디스플레이 장치의 해상도(인치당 점)에 관계없이 이미지가 인치 단위로 올바른 크기를 가집니다. 예를 들어 이미지의 픽셀 너비가 216이고 가로 해상도가 인치당 72개인 경우를 가정해 보겠습니다. DrawImageUnscaled 호출하여 해상도가 인치당 96개인 디바이스에서 해당 이미지를 그리는 경우 렌더링된 이미지의 픽셀 너비는 (216/72)*96 = 288입니다.

적용 대상

DrawImageUnscaled(Image, Point)

Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs

지정된 위치에 원래 실제 크기를 사용하여 지정된 이미지를 그립니다.

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
Public Sub DrawImageUnscaled (image As Image, point As Point)

매개 변수

image
Image

그릴 Image.

point
Point

그린 이미지의 왼쪽 위 모서리를 지정하는 Point 구조체입니다.

예외

image null.

예제

다음 코드 예제는 Windows Forms에서 사용하도록 설계되었으며 Paint 이벤트 처리기의 매개 변수인 PaintEventArgse필요합니다. 코드는 다음 작업을 수행합니다.

  • 예제의 폴더에 SampImag.jpg JPEG 파일에서 이미지를 만듭니다.

  • 이미지의 왼쪽 위 모서리를 그릴 지점을 만듭니다.

  • 실제 크기를 사용하여 전체 이미지를 그립니다.

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 픽셀 너비의 값과 가로 해상도 값(인치당 점)을 저장합니다. 이미지의 실제 너비(인치 단위)는 픽셀 너비를 가로 해상도로 나눈 값입니다. 예를 들어 픽셀 너비가 216이고 가로 해상도가 인치당 72개인 이미지는 실제 너비가 3인치입니다. 픽셀 높이와 물리적 높이에 유사한 주의가 적용됩니다.

DrawImageUnscaled 메서드는 물리적 크기를 사용하여 이미지를 그리므로 디스플레이 장치의 해상도(인치당 점)에 관계없이 이미지가 인치 단위로 올바른 크기를 가집니다. 예를 들어 이미지의 픽셀 너비가 216이고 가로 해상도가 인치당 72개인 경우를 가정해 보겠습니다. DrawImageUnscaled 호출하여 해상도가 인치당 96개인 디바이스에서 해당 이미지를 그리는 경우 렌더링된 이미지의 픽셀 너비는 (216/72)*96 = 288입니다.

적용 대상

DrawImageUnscaled(Image, Rectangle)

Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs
Source:
Graphics.cs

지정된 위치에 원래 실제 크기를 사용하여 지정된 이미지를 그립니다.

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
Public Sub DrawImageUnscaled (image As Image, rect As Rectangle)

매개 변수

image
Image

그릴 Image.

rect
Rectangle

그린 이미지의 왼쪽 위 모서리를 지정하는 Rectangle. 사각형의 X 및 Y 속성은 왼쪽 위 모서리를 지정합니다. Width 및 Height 속성은 무시됩니다.

예외

image null.

설명

Image 픽셀 너비의 값과 가로 해상도 값(인치당 점)을 저장합니다. 이미지의 실제 너비(인치 단위)는 픽셀 너비를 가로 해상도로 나눈 값입니다. 예를 들어 픽셀 너비가 216이고 가로 해상도가 인치당 72개인 이미지는 실제 너비가 3인치입니다. 픽셀 높이와 물리적 높이에 유사한 주의가 적용됩니다.

DrawImageUnscaled 메서드는 물리적 크기를 사용하여 이미지를 그리므로 디스플레이 장치의 해상도(인치당 점)에 관계없이 이미지가 인치 단위로 올바른 크기를 가집니다. 예를 들어 이미지의 픽셀 너비가 216이고 가로 해상도가 인치당 72개인 경우를 가정해 보겠습니다. DrawImageUnscaled 호출하여 해상도가 인치당 96개인 디바이스에서 해당 이미지를 그리는 경우 렌더링된 이미지의 픽셀 너비는 (216/72)*96 = 288입니다.

적용 대상