Sdílet prostřednictvím


Graphics.DrawImageUnscaled Metoda

Definice

Nakreslí zadaný obrázek pomocí původní fyzické velikosti v umístění určeném párem 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 párem souřadnic.

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

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

DrawImageUnscaled(Image, Point)

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

DrawImageUnscaled(Image, Rectangle)

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

DrawImageUnscaled(Image, Int32, Int32)

Zdroj:
Graphics.cs
Zdroj:
Graphics.cs
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 párem 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 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 určený pro použití s Windows Forms a vyžaduje PaintEventArgse, což je parametr obslužné rutiny události Paint. Kód provede následující akce:

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

  • Vytvoří bod, ve kterém se má nakreslit levý horní roh obrázku.

  • Nakreslí celý obrázek pomocí své 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

Image ukládá hodnotu šířky pixelů a hodnotu pro vodorovné rozlišení (tečky na paleč). Fyzická šířka měřená v palcích obrázku je šířka pixelů dělená vodorovným rozlišením. Například obrázek s šířkou pixelů 216 a vodorovným rozlišením 72 bodů na paleč má fyzickou šířku 3 palce. Podobné poznámky platí pro výšku pixelů a fyzickou výšku.

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

Platí pro

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

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

Nakreslí zadaný obrázek s použitím 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 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

Image ukládá hodnotu šířky pixelů a hodnotu pro vodorovné rozlišení (tečky na paleč). Fyzická šířka měřená v palcích obrázku je šířka pixelů dělená vodorovným rozlišením. Například obrázek s šířkou pixelů 216 a vodorovným rozlišením 72 bodů na paleč má fyzickou šířku 3 palce. Podobné poznámky platí pro výšku pixelů a fyzickou výšku.

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

Platí pro

DrawImageUnscaled(Image, Point)

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

Nakreslí zadaný obrázek s použitím 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 kreslit.

point
Point

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

Výjimky

image je null.

Příklady

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

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

  • Vytvoří bod, ve kterém se má nakreslit levý horní roh obrázku.

  • Nakreslí celý obrázek pomocí své 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

Image ukládá hodnotu šířky pixelů a hodnotu pro vodorovné rozlišení (tečky na paleč). Fyzická šířka měřená v palcích obrázku je šířka pixelů dělená vodorovným rozlišením. Například obrázek s šířkou pixelů 216 a vodorovným rozlišením 72 bodů na paleč má fyzickou šířku 3 palce. Podobné poznámky platí pro výšku pixelů a fyzickou výšku.

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

Platí pro

DrawImageUnscaled(Image, Rectangle)

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

Nakreslí zadaný obrázek s použitím 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 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 a Height jsou ignorovány.

Výjimky

image je null.

Poznámky

Image ukládá hodnotu šířky pixelů a hodnotu pro vodorovné rozlišení (tečky na paleč). Fyzická šířka měřená v palcích obrázku je šířka pixelů dělená vodorovným rozlišením. Například obrázek s šířkou pixelů 216 a vodorovným rozlišením 72 bodů na paleč má fyzickou šířku 3 palce. Podobné poznámky platí pro výšku pixelů a fyzickou výšku.

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

Platí pro