Graphics.DrawImageUnscaled Metodo

Definizione

Disegna l'immagine specificata utilizzando le dimensioni fisiche originali nella posizione specificata da una coppia di coordinate.

Overload

DrawImageUnscaled(Image, Int32, Int32)

Disegna l'immagine specificata utilizzando le dimensioni fisiche originali nella posizione specificata da una coppia di coordinate.

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

Disegna un'immagine specificata utilizzando le dimensioni fisiche originali in una posizione specificata.

DrawImageUnscaled(Image, Point)

Disegna un'immagine specificata utilizzando le dimensioni fisiche originali in una posizione specificata.

DrawImageUnscaled(Image, Rectangle)

Disegna un'immagine specificata utilizzando le dimensioni fisiche originali in una posizione specificata.

DrawImageUnscaled(Image, Int32, Int32)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Disegna l'immagine specificata utilizzando le dimensioni fisiche originali nella posizione specificata da una coppia di coordinate.

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)

Parametri

image
Image

Image da disegnare.

x
Int32

Coordinata x dell'angolo superiore sinistro dell'immagine disegnata.

y
Int32

Coordinata y dell'angolo superiore sinistro dell'immagine disegnata.

Eccezioni

image è null.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:

  • Crea un'immagine da un file JPEG, SampImag.jpg, nella cartella dell'esempio.

  • Crea un punto in corrispondenza del quale disegnare l'angolo superiore sinistro dell'immagine.

  • Disegna l'intera immagine usando le dimensioni fisiche.

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

Commenti

Un Image archivia un valore per la larghezza dei pixel e un valore per la risoluzione orizzontale (punti per pollice). La larghezza fisica, misurata in pollici, di un'immagine è la larghezza del pixel divisa per la risoluzione orizzontale. Ad esempio, un'immagine con una larghezza di pixel pari a 216 e una risoluzione orizzontale di 72 punti per pollice ha una larghezza fisica di 3 pollici. Osservazioni simili si applicano all'altezza dei pixel e all'altezza fisica.

Il metodo DrawImageUnscaled disegna un'immagine usando le dimensioni fisiche, quindi l'immagine avrà le dimensioni corrette in pollici indipendentemente dalla risoluzione (punti per pollice) del dispositivo di visualizzazione. Si supponga, ad esempio, che un'immagine abbia una larghezza di pixel pari a 216 e una risoluzione orizzontale di 72 punti per pollice. Se chiami DrawImageUnscaled per disegnare l'immagine in un dispositivo con una risoluzione di 96 punti per pollice, la larghezza in pixel dell'immagine sottoposta a rendering sarà (216/72)*96 = 288.

Si applica a

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

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Disegna un'immagine specificata utilizzando le dimensioni fisiche originali in una posizione specificata.

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)

Parametri

image
Image

Image da disegnare.

x
Int32

Coordinata x dell'angolo superiore sinistro dell'immagine disegnata.

y
Int32

Coordinata y dell'angolo superiore sinistro dell'immagine disegnata.

width
Int32

Non utilizzato.

height
Int32

Non utilizzato.

Eccezioni

image è null.

Commenti

Un Image archivia un valore per la larghezza dei pixel e un valore per la risoluzione orizzontale (punti per pollice). La larghezza fisica, misurata in pollici, di un'immagine è la larghezza del pixel divisa per la risoluzione orizzontale. Ad esempio, un'immagine con una larghezza di pixel pari a 216 e una risoluzione orizzontale di 72 punti per pollice ha una larghezza fisica di 3 pollici. Osservazioni simili si applicano all'altezza dei pixel e all'altezza fisica.

Il metodo DrawImageUnscaled disegna un'immagine usando le dimensioni fisiche, quindi l'immagine avrà le dimensioni corrette in pollici indipendentemente dalla risoluzione (punti per pollice) del dispositivo di visualizzazione. Si supponga, ad esempio, che un'immagine abbia una larghezza di pixel pari a 216 e una risoluzione orizzontale di 72 punti per pollice. Se chiami DrawImageUnscaled per disegnare l'immagine in un dispositivo con una risoluzione di 96 punti per pollice, la larghezza in pixel dell'immagine sottoposta a rendering sarà (216/72)*96 = 288.

Si applica a

DrawImageUnscaled(Image, Point)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Disegna un'immagine specificata utilizzando le dimensioni fisiche originali in una posizione specificata.

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)

Parametri

image
Image

Image da disegnare.

point
Point

Point struttura che specifica l'angolo superiore sinistro dell'immagine disegnata.

Eccezioni

image è null.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:

  • Crea un'immagine da un file JPEG SampImag.jpg nella cartella dell'esempio.

  • Crea un punto in corrispondenza del quale disegnare l'angolo superiore sinistro dell'immagine.

  • Disegna l'intera immagine usando le dimensioni fisiche.

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

Commenti

Un Image archivia un valore per la larghezza dei pixel e un valore per la risoluzione orizzontale (punti per pollice). La larghezza fisica, misurata in pollici, di un'immagine è la larghezza del pixel divisa per la risoluzione orizzontale. Ad esempio, un'immagine con una larghezza di pixel pari a 216 e una risoluzione orizzontale di 72 punti per pollice ha una larghezza fisica di 3 pollici. Osservazioni simili si applicano all'altezza dei pixel e all'altezza fisica.

Il metodo DrawImageUnscaled disegna un'immagine usando le dimensioni fisiche, quindi l'immagine avrà le dimensioni corrette in pollici indipendentemente dalla risoluzione (punti per pollice) del dispositivo di visualizzazione. Si supponga, ad esempio, che un'immagine abbia una larghezza di pixel pari a 216 e una risoluzione orizzontale di 72 punti per pollice. Se chiami DrawImageUnscaled per disegnare l'immagine in un dispositivo con una risoluzione di 96 punti per pollice, la larghezza in pixel dell'immagine sottoposta a rendering sarà (216/72)*96 = 288.

Si applica a

DrawImageUnscaled(Image, Rectangle)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Disegna un'immagine specificata utilizzando le dimensioni fisiche originali in una posizione specificata.

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)

Parametri

image
Image

Image da disegnare.

rect
Rectangle

Rectangle che specifica l'angolo superiore sinistro dell'immagine disegnata. Le proprietà X e Y del rettangolo specificano l'angolo superiore sinistro. Le proprietà Width e Height vengono ignorate.

Eccezioni

image è null.

Commenti

Un Image archivia un valore per la larghezza dei pixel e un valore per la risoluzione orizzontale (punti per pollice). La larghezza fisica, misurata in pollici, di un'immagine è la larghezza del pixel divisa per la risoluzione orizzontale. Ad esempio, un'immagine con una larghezza di pixel pari a 216 e una risoluzione orizzontale di 72 punti per pollice ha una larghezza fisica di 3 pollici. Osservazioni simili si applicano all'altezza dei pixel e all'altezza fisica.

Il metodo DrawImageUnscaled disegna un'immagine usando le dimensioni fisiche, quindi l'immagine avrà le dimensioni corrette in pollici indipendentemente dalla risoluzione (punti per pollice) del dispositivo di visualizzazione. Si supponga, ad esempio, che un'immagine abbia una larghezza di pixel pari a 216 e una risoluzione orizzontale di 72 punti per pollice. Se chiami DrawImageUnscaled per disegnare l'immagine in un dispositivo con una risoluzione di 96 punti per pollice, la larghezza in pixel dell'immagine sottoposta a rendering sarà (216/72)*96 = 288.

Si applica a