Bagikan melalui


Graphics.DrawImageUnscaled Metode

Definisi

Menggambar gambar yang ditentukan menggunakan ukuran fisik aslinya di lokasi yang ditentukan oleh pasangan koordinat.

Overload

DrawImageUnscaled(Image, Int32, Int32)

Menggambar gambar yang ditentukan menggunakan ukuran fisik aslinya di lokasi yang ditentukan oleh pasangan koordinat.

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

Menggambar gambar tertentu menggunakan ukuran fisik aslinya di lokasi tertentu.

DrawImageUnscaled(Image, Point)

Menggambar gambar tertentu menggunakan ukuran fisik aslinya di lokasi tertentu.

DrawImageUnscaled(Image, Rectangle)

Menggambar gambar tertentu menggunakan ukuran fisik aslinya di lokasi tertentu.

DrawImageUnscaled(Image, Int32, Int32)

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar gambar yang ditentukan menggunakan ukuran fisik aslinya di lokasi yang ditentukan oleh pasangan koordinat.

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)

Parameter

image
Image

Image untuk menggambar.

x
Int32

Koordinat x sudut kiri atas gambar yang digambar.

y
Int32

Koordinat y dari sudut kiri atas gambar yang digambar.

Pengecualian

imageadalah null.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan Paint aktivitas. Kode melakukan tindakan berikut:

  • Membuat gambar dari file JPEG, SampImag.jpg, di folder contoh.

  • Membuat titik untuk menggambar sudut kiri atas gambar.

  • Menggambar seluruh gambar menggunakan ukuran fisiknya.

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

Keterangan

Menyimpan Image nilai untuk lebar piksel dan nilai untuk resolusi horizontal (titik per inci). Lebar fisik, yang diukur dalam inci, dari gambar adalah lebar piksel yang dibagi dengan resolusi horizontal. Misalnya, gambar dengan lebar piksel 216 dan resolusi horizontal 72 titik per inci memiliki lebar fisik 3 inci. Keterangan serupa berlaku untuk tinggi piksel dan tinggi fisik.

Metode ini DrawImageUnscaled menggambar gambar menggunakan ukuran fisiknya, sehingga gambar akan memiliki ukuran yang benar dalam inci terlepas dari resolusi (titik per inci) perangkat tampilan. Misalnya, gambar memiliki lebar piksel 216 dan resolusi horizontal 72 titik per inci. Jika Anda memanggil DrawImageUnscaled untuk menggambar gambar tersebut pada perangkat yang memiliki resolusi 96 titik per inci, lebar piksel gambar yang dirender akan menjadi (216/72)*96 = 288.

Berlaku untuk

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

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar gambar tertentu menggunakan ukuran fisik aslinya di lokasi tertentu.

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)

Parameter

image
Image

Image untuk menggambar.

x
Int32

Koordinat x sudut kiri atas gambar yang digambar.

y
Int32

Koordinat y dari sudut kiri atas gambar yang digambar.

width
Int32

Tidak digunakan.

height
Int32

Tidak digunakan.

Pengecualian

imageadalah null.

Keterangan

Menyimpan Image nilai untuk lebar piksel dan nilai untuk resolusi horizontal (titik per inci). Lebar fisik, yang diukur dalam inci, dari gambar adalah lebar piksel yang dibagi dengan resolusi horizontal. Misalnya, gambar dengan lebar piksel 216 dan resolusi horizontal 72 titik per inci memiliki lebar fisik 3 inci. Keterangan serupa berlaku untuk tinggi piksel dan tinggi fisik.

Metode ini DrawImageUnscaled menggambar gambar menggunakan ukuran fisiknya, sehingga gambar akan memiliki ukuran yang benar dalam inci terlepas dari resolusi (titik per inci) perangkat tampilan. Misalnya, gambar memiliki lebar piksel 216 dan resolusi horizontal 72 titik per inci. Jika Anda memanggil DrawImageUnscaled untuk menggambar gambar tersebut pada perangkat yang memiliki resolusi 96 titik per inci, lebar piksel gambar yang dirender akan menjadi (216/72)*96 = 288.

Berlaku untuk

DrawImageUnscaled(Image, Point)

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar gambar tertentu menggunakan ukuran fisik aslinya di lokasi tertentu.

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)

Parameter

image
Image

Image untuk menggambar.

point
Point

Point struktur yang menentukan sudut kiri atas gambar yang digambar.

Pengecualian

imageadalah null.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan Paint aktivitas. Kode melakukan tindakan berikut:

  • Membuat gambar dari file JPEG SampImag.jpg di folder contoh.

  • Membuat titik untuk menggambar sudut kiri atas gambar.

  • Menggambar seluruh gambar menggunakan ukuran fisiknya.

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

Keterangan

Menyimpan Image nilai untuk lebar piksel dan nilai untuk resolusi horizontal (titik per inci). Lebar fisik, yang diukur dalam inci, dari gambar adalah lebar piksel yang dibagi dengan resolusi horizontal. Misalnya, gambar dengan lebar piksel 216 dan resolusi horizontal 72 titik per inci memiliki lebar fisik 3 inci. Keterangan serupa berlaku untuk tinggi piksel dan tinggi fisik.

Metode ini DrawImageUnscaled menggambar gambar menggunakan ukuran fisiknya, sehingga gambar akan memiliki ukuran yang benar dalam inci terlepas dari resolusi (titik per inci) perangkat tampilan. Misalnya, gambar memiliki lebar piksel 216 dan resolusi horizontal 72 titik per inci. Jika Anda memanggil DrawImageUnscaled untuk menggambar gambar tersebut pada perangkat yang memiliki resolusi 96 titik per inci, lebar piksel gambar yang dirender akan menjadi (216/72)*96 = 288.

Berlaku untuk

DrawImageUnscaled(Image, Rectangle)

Sumber:
Graphics.cs
Sumber:
Graphics.cs
Sumber:
Graphics.cs

Menggambar gambar tertentu menggunakan ukuran fisik aslinya di lokasi tertentu.

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)

Parameter

image
Image

Image untuk menggambar.

rect
Rectangle

Rectangle yang menentukan sudut kiri atas gambar yang digambar. Properti X dan Y persegi panjang menentukan sudut kiri atas. Properti Lebar dan Tinggi diabaikan.

Pengecualian

imageadalah null.

Keterangan

Menyimpan Image nilai untuk lebar piksel dan nilai untuk resolusi horizontal (titik per inci). Lebar fisik, yang diukur dalam inci, dari gambar adalah lebar piksel yang dibagi dengan resolusi horizontal. Misalnya, gambar dengan lebar piksel 216 dan resolusi horizontal 72 titik per inci memiliki lebar fisik 3 inci. Keterangan serupa berlaku untuk tinggi piksel dan tinggi fisik.

Metode ini DrawImageUnscaled menggambar gambar menggunakan ukuran fisiknya, sehingga gambar akan memiliki ukuran yang benar dalam inci terlepas dari resolusi (titik per inci) perangkat tampilan. Misalnya, gambar memiliki lebar piksel 216 dan resolusi horizontal 72 titik per inci. Jika Anda memanggil DrawImageUnscaled untuk menggambar gambar tersebut pada perangkat yang memiliki resolusi 96 titik per inci, lebar piksel gambar yang dirender akan menjadi (216/72)*96 = 288.

Berlaku untuk