Graphics.DrawImageUnscaled Metoda

Definice

Nakreslí zadaný obrázek pomocí původní fyzické velikosti v umístění určeném dvojicí souřadnic.

Přetížení

DrawImageUnscaled(Image, Int32, Int32)

Nakreslí zadaný obrázek pomocí původní fyzické velikosti v umístění určeném dvojicí souřadnic.

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

Nakreslí zadaný obrázek pomocí původní fyzické velikosti v zadaném umístění.

DrawImageUnscaled(Image, Point)

Nakreslí zadaný obrázek pomocí původní fyzické velikosti v zadaném umístění.

DrawImageUnscaled(Image, Rectangle)

Nakreslí zadaný obrázek pomocí původní fyzické velikosti v zadaném umístění.

DrawImageUnscaled(Image, Int32, Int32)

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí zadaný obrázek pomocí původní fyzické velikosti v umístění určeném dvojicí souřadnic.

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 a kreslit.

x
Int32

Souřadnice x levého horního rohu nakresleného obrázku

y
Int32

Souřadnice y levého horního rohu nakresleného obrázku

Výjimky

image je null.

Příklady

Následující příklad kódu je navržený pro použití s model Windows Forms a vyžaduje PaintEventArgse, což je parametr obslužné rutiny Paint události. Kód provede následující akce:

  • Vytvoří obrázek ze souboru JPEG SampImag.jpg ve složce v příkladu.

  • Vytvoří bod, do kterého chcete nakreslit levý horní roh obrázku.

  • Nakreslí celý obrázek pomocí jeho fyzické velikosti.

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

Poznámky

V objektu Image je uložena hodnota šířky pixelů a hodnota pro vodorovné rozlišení (body na paleci). Fyzická šířka obrázku měřená v palcích je šířka pixelů rozdělená vodorovným rozlišením. Například obrázek s pixelovou šířkou 216 a horizontálním rozlišením 72 bodů na paleci má fyzickou šířku 3 palce. Podobné poznámky platí pro výšku pixelů a fyzickou výšku.

Metoda DrawImageUnscaled nakreslí obrázek pomocí fyzické velikosti, takže bude mít správnou velikost v palcích bez ohledu na rozlišení (tečky na paleci) zobrazovacího zařízení. Předpokládejme například, že obrázek má šířku pixelu 216 a vodorovné rozlišení 72 bodů na paleci. Pokud zavoláte DrawImageUnscaled , abyste nakreslili tento obrázek na zařízení s rozlišením 96 bodů na paleč, bude šířka vykresleného obrázku v pixelech (216/72)*96 = 288.

Platí pro

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

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí zadaný obrázek pomocí původní fyzické velikosti v zadaném umístění.

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 a kreslit.

x
Int32

Souřadnice x levého horního rohu nakresleného obrázku

y
Int32

Souřadnice y levého horního rohu nakresleného obrázku

width
Int32

Nepoužívá se.

height
Int32

Nepoužívá se.

Výjimky

image je null.

Poznámky

V objektu Image je uložena hodnota šířky pixelů a hodnota pro vodorovné rozlišení (body na paleci). Fyzická šířka obrázku měřená v palcích je šířka pixelů rozdělená vodorovným rozlišením. Například obrázek s pixelovou šířkou 216 a horizontálním rozlišením 72 bodů na paleci má fyzickou šířku 3 palce. Podobné poznámky platí pro výšku pixelů a fyzickou výšku.

Metoda DrawImageUnscaled nakreslí obrázek pomocí fyzické velikosti, takže bude mít správnou velikost v palcích bez ohledu na rozlišení (tečky na paleci) zobrazovacího zařízení. Předpokládejme například, že obrázek má šířku pixelu 216 a vodorovné rozlišení 72 bodů na paleci. Pokud zavoláte DrawImageUnscaled , abyste nakreslili tento obrázek na zařízení s rozlišením 96 bodů na paleč, bude šířka vykresleného obrázku v pixelech (216/72)*96 = 288.

Platí pro

DrawImageUnscaled(Image, Point)

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí zadaný obrázek pomocí původní fyzické velikosti v zadaném umístění.

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 a kreslit.

point
Point

Point určuje levý horní roh nakresleného obrázku.

Výjimky

image je null.

Příklady

Následující příklad kódu je navržený pro použití s model Windows Forms a vyžaduje PaintEventArgse, což je parametr obslužné rutiny Paint události. Kód provede následující akce:

  • Vytvoří obrázek ze souboru JPEG SampImag.jpg ve složce v příkladu.

  • Vytvoří bod, do kterého chcete nakreslit levý horní roh obrázku.

  • Nakreslí celý obrázek pomocí jeho fyzické velikosti.

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

Poznámky

V objektu Image je uložena hodnota šířky pixelů a hodnota pro vodorovné rozlišení (body na paleci). Fyzická šířka obrázku měřená v palcích je šířka pixelů rozdělená vodorovným rozlišením. Například obrázek s pixelovou šířkou 216 a horizontálním rozlišením 72 bodů na paleci má fyzickou šířku 3 palce. Podobné poznámky platí pro výšku pixelů a fyzickou výšku.

Metoda DrawImageUnscaled nakreslí obrázek pomocí fyzické velikosti, takže bude mít správnou velikost v palcích bez ohledu na rozlišení (tečky na paleci) zobrazovacího zařízení. Předpokládejme například, že obrázek má šířku pixelu 216 a vodorovné rozlišení 72 bodů na paleci. Pokud zavoláte DrawImageUnscaled , abyste nakreslili tento obrázek na zařízení s rozlišením 96 bodů na paleč, bude šířka vykresleného obrázku v pixelech (216/72)*96 = 288.

Platí pro

DrawImageUnscaled(Image, Rectangle)

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
Zdroj:
Graphics.cs

Nakreslí zadaný obrázek pomocí původní fyzické velikosti v zadaném umístění.

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 a kreslit.

rect
Rectangle

Rectangle , který určuje levý horní roh nakresleného obrázku. Vlastnosti X a Y obdélníku určují levý horní roh. Vlastnosti Width (Šířka) a Height (Výška) jsou ignorovány.

Výjimky

image je null.

Poznámky

V objektu Image je uložena hodnota šířky pixelů a hodnota pro vodorovné rozlišení (body na paleci). Fyzická šířka obrázku měřená v palcích je šířka pixelů rozdělená vodorovným rozlišením. Například obrázek s pixelovou šířkou 216 a horizontálním rozlišením 72 bodů na paleci má fyzickou šířku 3 palce. Podobné poznámky platí pro výšku pixelů a fyzickou výšku.

Metoda DrawImageUnscaled nakreslí obrázek pomocí fyzické velikosti, takže bude mít správnou velikost v palcích bez ohledu na rozlišení (tečky na paleci) zobrazovacího zařízení. Předpokládejme například, že obrázek má šířku pixelu 216 a vodorovné rozlišení 72 bodů na paleci. Pokud zavoláte DrawImageUnscaled , abyste nakreslili tento obrázek na zařízení s rozlišením 96 bodů na paleč, bude šířka vykresleného obrázku v pixelech (216/72)*96 = 288.

Platí pro