Поделиться через


Graphics.DrawImageUnscaled Метод

Определение

Рисует указанное изображение с помощью исходного физического размера в расположении, указанном парой координат.

Перегрузки

DrawImageUnscaled(Image, Int32, Int32)

Рисует указанное изображение с помощью исходного физического размера в расположении, указанном парой координат.

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

Рисует указанное изображение с помощью исходного физического размера в указанном расположении.

DrawImageUnscaled(Image, Point)

Рисует указанное изображение с помощью исходного физического размера в указанном расположении.

DrawImageUnscaled(Image, Rectangle)

Рисует указанное изображение с помощью исходного физического размера в указанном расположении.

DrawImageUnscaled(Image, Int32, Int32)

Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
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 и требует PaintEventArgse, который является параметром обработчика событий Paint. Код выполняет следующие действия:

  • Создает изображение из 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)

Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
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)

Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
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 и требует PaintEventArgse, который является параметром обработчика событий Paint. Код выполняет следующие действия:

  • Создает изображение из JPEG-файла SampImag.jpg в папке примера.

  • Создает точку, в которой нужно нарисовать левый верхний угол изображения.

  • Рисует весь образ с помощью физического размера.

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)

Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
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 указывают верхний левый угол. Свойства ширины и высоты игнорируются.

Исключения

image null.

Комментарии

Image сохраняет значение ширины пикселей и значение горизонтального разрешения (точки на дюйм). Физическая ширина, измеряемая в дюймах, изображения — это ширина пикселя, разделенная горизонтальным разрешением. Например, изображение с шириной пикселя 216 и горизонтальным разрешением 72 точек на дюйм имеет физическую ширину 3 дюйма. Аналогичные примечания применяются к высоте пикселей и физической высоте.

Метод DrawImageUnscaled рисует изображение с помощью физического размера, поэтому изображение будет иметь правильный размер в дюймах независимо от разрешения (точки на дюйм) устройства дисплея. Например, предположим, что изображение имеет ширину пикселя 216 и горизонтальное разрешение 72 точек на дюйм. При вызове DrawImageUnscaled нарисовать это изображение на устройстве с разрешением 96 точек на дюйм, ширина пикселя отрисованного изображения будет (216/72)*96 = 288.

Применяется к