Graphics.DrawImageUnscaled Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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
- 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
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
- 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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro