Graphics.DrawImageUnscaled Method

Definition

Рисует заданное изображение, используя его исходный фактический размер, в месте, указанном парой координат.Draws the specified image using its original physical size at the location specified by a coordinate pair.

Overloads

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

Рисует заданное изображение в заданном месте, используя его исходный фактический размер.Draws a specified image using its original physical size at a specified location.

DrawImageUnscaled(Image, Int32, Int32)

Рисует заданное изображение, используя его исходный фактический размер, в месте, указанном парой координат.Draws the specified image using its original physical size at the location specified by a coordinate pair.

DrawImageUnscaled(Image, Point)

Рисует заданное изображение в заданном месте, используя его исходный фактический размер.Draws a specified image using its original physical size at a specified location.

DrawImageUnscaled(Image, Rectangle)

Рисует заданное изображение в заданном месте, используя его исходный фактический размер.Draws a specified image using its original physical size at a specified location.

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

Parameters

image
Image

Объект Image для рисования.Image to draw.

x
Int32

Координата X верхнего левого угла формируемого изображения.The x-coordinate of the upper-left corner of the drawn image.

y
Int32

Координата Y верхнего левого угла формируемого изображения.The y-coordinate of the upper-left corner of the drawn image.

width
Int32

Не используется.Not used.

height
Int32

Не используется.Not used.

Exceptions

Параметр image равен null.image is null.

Remarks

Image сохраняет значение ширины в пикселях и значение для горизонтального разрешения (точек на дюйм).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 рисует изображение, используя его физический размер, поэтому изображение будет иметь правильный размер в дюймах независимо от разрешения (точек на дюйм) устройства дисплея.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)

Рисует заданное изображение, используя его исходный фактический размер, в месте, указанном парой координат.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
Public Sub DrawImageUnscaled (image As Image, x As Integer, y As Integer)

Parameters

image
Image

Объект Image для рисования.Image to draw.

x
Int32

Координата X верхнего левого угла формируемого изображения.The x-coordinate of the upper-left corner of the drawn image.

y
Int32

Координата Y верхнего левого угла формируемого изображения.The y-coordinate of the upper-left corner of the drawn image.

Exceptions

Параметр image равен null.image is null.

Examples

Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgse, который является параметром обработчика событий 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, Сампимаг. 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 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

Remarks

Image сохраняет значение ширины в пикселях и значение для горизонтального разрешения (точек на дюйм).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 рисует изображение, используя его физический размер, поэтому изображение будет иметь правильный размер в дюймах независимо от разрешения (точек на дюйм) устройства дисплея.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)

Рисует заданное изображение в заданном месте, используя его исходный фактический размер.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
Public Sub DrawImageUnscaled (image As Image, point As Point)

Parameters

image
Image

Объект Image для рисования.Image to draw.

point
Point

Структура Point, задающая верхний левый угол создаваемого рисунка.Point structure that specifies the upper-left corner of the drawn image.

Exceptions

Параметр image равен null.image is null.

Examples

Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgse, который является параметром обработчика событий 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 Сампимаг. 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

Remarks

Image сохраняет значение ширины в пикселях и значение для горизонтального разрешения (точек на дюйм).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 рисует изображение, используя его физический размер, поэтому изображение будет иметь правильный размер в дюймах независимо от разрешения (точек на дюйм) устройства дисплея.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)

Рисует заданное изображение в заданном месте, используя его исходный фактический размер.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
Public Sub DrawImageUnscaled (image As Image, rect As Rectangle)

Parameters

image
Image

Объект Image для рисования.Image to draw.

rect
Rectangle

Структура Rectangle, задающая верхний левый угол создаваемого рисунка.Rectangle 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. Свойства ширины и высоты не обрабатываются.The Width and Height properties are ignored.

Exceptions

Параметр image равен null.image is null.

Remarks

Image сохраняет значение ширины в пикселях и значение для горизонтального разрешения (точек на дюйм).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 рисует изображение, используя его физический размер, поэтому изображение будет иметь правильный размер в дюймах независимо от разрешения (точек на дюйм) устройства дисплея.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.

Applies to