Graphics.DrawImageUnscaled Metoda

Definicja

Rysuje określony obraz przy użyciu oryginalnego rozmiaru fizycznego w lokalizacji określonej przez parę współrzędnych.

Przeciążenia

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

Rysuje określony obraz przy użyciu oryginalnego rozmiaru fizycznego w określonej lokalizacji.

DrawImageUnscaled(Image, Int32, Int32)

Rysuje określony obraz przy użyciu oryginalnego rozmiaru fizycznego w lokalizacji określonej przez parę współrzędnych.

DrawImageUnscaled(Image, Point)

Rysuje określony obraz przy użyciu oryginalnego rozmiaru fizycznego w określonej lokalizacji.

DrawImageUnscaled(Image, Rectangle)

Rysuje określony obraz przy użyciu oryginalnego rozmiaru fizycznego w określonej lokalizacji.

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

Rysuje określony obraz przy użyciu oryginalnego rozmiaru fizycznego w określonej lokalizacji.

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)

Parametry

image
Image

Image do rysowania.

x
Int32

Współrzędna x lewego górnego rogu narysowanego obrazu.

y
Int32

Współrzędna y lewego górnego rogu narysowanego obrazu.

width
Int32

Nie używany.

height
Int32

Nie używany.

Wyjątki

image to null.

Uwagi

Obiekt Image przechowuje wartość szerokości pikseli i wartość rozdzielczości poziomej (kropki na cal). Szerokość fizyczna mierzona w calach obrazu to szerokość pikseli podzielona przez rozdzielczość poziomą. Na przykład obraz o szerokości pikseli 216 i poziomej rozdzielczości 72 kropek na cal ma fizyczną szerokość 3 cali. Podobne uwagi dotyczą wysokości pikseli i wysokości fizycznej.

Metoda DrawImageUnscaled rysuje obraz przy użyciu jego rozmiaru fizycznego, więc obraz będzie miał prawidłowy rozmiar w calach niezależnie od rozdzielczości (kropek na cal) urządzenia wyświetlacza. Załóżmy na przykład, że obraz ma szerokość pikseli 216 i rozdzielczość poziomą 72 kropek na cal. Jeśli wywołasz DrawImageUnscaled metodę rysowania tego obrazu na urządzeniu o rozdzielczości 96 kropek na cal, szerokość pikseli renderowanego obrazu będzie wynosić (216/72)*96 = 288.

Dotyczy

DrawImageUnscaled(Image, Int32, Int32)

Rysuje określony obraz przy użyciu oryginalnego rozmiaru fizycznego w lokalizacji określonej przez parę współrzędnych.

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)

Parametry

image
Image

Image do rysowania.

x
Int32

Współrzędna x lewego górnego rogu narysowanego obrazu.

y
Int32

Współrzędna y lewego górnego rogu narysowanego obrazu.

Wyjątki

image to null.

Przykłady

Poniższy przykład kodu jest przeznaczony do użycia z Windows Forms i wymaga PaintEventArgs eparametru Paint programu obsługi zdarzeń. Kod wykonuje następujące akcje:

  • Tworzy obraz z pliku JPEG SampImag.jpg w folderze przykładu.

  • Tworzy punkt, w którym ma być rysowanie lewego górnego rogu obrazu.

  • Rysuje cały obraz przy użyciu jego rozmiaru fizycznego.

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

Uwagi

Obiekt Image przechowuje wartość szerokości pikseli i wartość rozdzielczości poziomej (kropki na cal). Szerokość fizyczna mierzona w calach obrazu to szerokość pikseli podzielona przez rozdzielczość poziomą. Na przykład obraz o szerokości pikseli 216 i poziomej rozdzielczości 72 kropek na cal ma fizyczną szerokość 3 cali. Podobne uwagi dotyczą wysokości pikseli i wysokości fizycznej.

Metoda DrawImageUnscaled rysuje obraz przy użyciu jego rozmiaru fizycznego, więc obraz będzie miał prawidłowy rozmiar w calach niezależnie od rozdzielczości (kropek na cal) urządzenia wyświetlacza. Załóżmy na przykład, że obraz ma szerokość pikseli 216 i rozdzielczość poziomą 72 kropek na cal. Jeśli wywołasz DrawImageUnscaled metodę rysowania tego obrazu na urządzeniu o rozdzielczości 96 kropek na cal, szerokość pikseli renderowanego obrazu będzie wynosić (216/72)*96 = 288.

Dotyczy

DrawImageUnscaled(Image, Point)

Rysuje określony obraz przy użyciu oryginalnego rozmiaru fizycznego w określonej lokalizacji.

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)

Parametry

image
Image

Image do rysowania.

point
Point

Point struktura określająca lewy górny róg narysowanego obrazu.

Wyjątki

image to null.

Przykłady

Poniższy przykład kodu jest przeznaczony do użycia z Windows Forms i wymaga PaintEventArgs eparametru Paint programu obsługi zdarzeń. Kod wykonuje następujące akcje:

  • Tworzy obraz z pliku JPEG SampImag.jpg w folderze przykładu.

  • Tworzy punkt, w którym ma być rysowanie lewego górnego rogu obrazu.

  • Rysuje cały obraz przy użyciu jego rozmiaru fizycznego.

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

Uwagi

Obiekt Image przechowuje wartość szerokości pikseli i wartość rozdzielczości poziomej (kropki na cal). Szerokość fizyczna mierzona w calach obrazu to szerokość pikseli podzielona przez rozdzielczość poziomą. Na przykład obraz o szerokości pikseli 216 i poziomej rozdzielczości 72 kropek na cal ma fizyczną szerokość 3 cali. Podobne uwagi dotyczą wysokości pikseli i wysokości fizycznej.

Metoda DrawImageUnscaled rysuje obraz przy użyciu jego rozmiaru fizycznego, więc obraz będzie miał prawidłowy rozmiar w calach niezależnie od rozdzielczości (kropek na cal) urządzenia wyświetlacza. Załóżmy na przykład, że obraz ma szerokość pikseli 216 i rozdzielczość poziomą 72 kropek na cal. Jeśli wywołasz DrawImageUnscaled metodę rysowania tego obrazu na urządzeniu o rozdzielczości 96 kropek na cal, szerokość pikseli renderowanego obrazu będzie wynosić (216/72)*96 = 288.

Dotyczy

DrawImageUnscaled(Image, Rectangle)

Rysuje określony obraz przy użyciu oryginalnego rozmiaru fizycznego w określonej lokalizacji.

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)

Parametry

image
Image

Image do rysowania.

rect
Rectangle

Rectangle określa lewy górny róg narysowanego obrazu. Właściwości X i Y prostokąta określają lewy górny róg. Właściwości Width i Height są ignorowane.

Wyjątki

image to null.

Uwagi

Obiekt Image przechowuje wartość szerokości pikseli i wartość rozdzielczości poziomej (kropki na cal). Szerokość fizyczna mierzona w calach obrazu to szerokość pikseli podzielona przez rozdzielczość poziomą. Na przykład obraz o szerokości pikseli 216 i poziomej rozdzielczości 72 kropek na cal ma fizyczną szerokość 3 cali. Podobne uwagi dotyczą wysokości pikseli i wysokości fizycznej.

Metoda DrawImageUnscaled rysuje obraz przy użyciu jego rozmiaru fizycznego, więc obraz będzie miał prawidłowy rozmiar w calach niezależnie od rozdzielczości (kropek na cal) urządzenia wyświetlacza. Załóżmy na przykład, że obraz ma szerokość pikseli 216 i rozdzielczość poziomą 72 kropek na cal. Jeśli wywołasz DrawImageUnscaled metodę rysowania tego obrazu na urządzeniu o rozdzielczości 96 kropek na cal, szerokość pikseli renderowanego obrazu będzie wynosić (216/72)*96 = 288.

Dotyczy