Image.GetBounds(GraphicsUnit) Image.GetBounds(GraphicsUnit) Image.GetBounds(GraphicsUnit) Image.GetBounds(GraphicsUnit) Method

Definizione

Ottiene i limiti dell'immagine nell'unità di misura specificata.Gets the bounds of the image in the specified unit.

public:
 System::Drawing::RectangleF GetBounds(System::Drawing::GraphicsUnit % pageUnit);
public System.Drawing.RectangleF GetBounds (ref System.Drawing.GraphicsUnit pageUnit);
member this.GetBounds : GraphicsUnit -> System.Drawing.RectangleF
Public Function GetBounds (ByRef pageUnit As GraphicsUnit) As RectangleF

Parametri

pageUnit
GraphicsUnit GraphicsUnit GraphicsUnit GraphicsUnit

Uno dei valori di GraphicsUnit che indica l'unità di misura per il rettangolo di delimitazione.One of the GraphicsUnit values indicating the unit of measure for the bounding rectangle.

Restituisce

Oggetto RectangleF che rappresenta i limiti dell'immagine nell'unità di misura specificata.The RectangleF that represents the bounds of the image, in the specified unit.

Esempi

Nell'esempio di codice seguente viene illustrato come caricare una bitmap da Icon un handle, utilizzando GraphicsUnit l'enumerazione e come utilizzare il Round metodo per creare i limiti del rettangolo di una bitmap.The following code example demonstrates how to load a bitmap from an Icon handle, using the GraphicsUnit enumeration, and how to use the Round method to draw the rectangle bounds of a bitmap.

Questo esempio è progettato per essere usato con Windows Forms.This example is designed to be used with Windows Forms. Creare un modulo che contenga un pulsante Button2denominato.Create a form that contains a button named Button2. Incollare il codice nel form e associare questo metodo all' Click evento del pulsante.Paste the code into the form and associate this method with the button's Click event.

void Button2_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   Bitmap^ bitmap1 = Bitmap::FromHicon( SystemIcons::Hand->Handle );
   Graphics^ formGraphics = this->CreateGraphics();
   GraphicsUnit units = GraphicsUnit::Point;
   RectangleF bmpRectangleF = bitmap1->GetBounds( units );
   Rectangle bmpRectangle = Rectangle::Round( bmpRectangleF );
   formGraphics->DrawRectangle( Pens::Blue, bmpRectangle );
   delete formGraphics;
}
private void Button2_Click(System.Object sender, System.EventArgs e)
{

    Bitmap bitmap1 = Bitmap.FromHicon(SystemIcons.Hand.Handle);
    Graphics formGraphics = this.CreateGraphics();
    GraphicsUnit units = GraphicsUnit.Point;

    RectangleF bmpRectangleF = bitmap1.GetBounds(ref units);
    Rectangle bmpRectangle = Rectangle.Round(bmpRectangleF);
    formGraphics.DrawRectangle(Pens.Blue, bmpRectangle);
    formGraphics.Dispose();
}
Private Sub Button2_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button2.Click

    Dim bitmap1 As Bitmap = Bitmap.FromHicon(SystemIcons.Hand.Handle)
    Dim formGraphics As Graphics = Me.CreateGraphics()
    Dim units As GraphicsUnit = GraphicsUnit.Point
    Dim bmpRectangleF As RectangleF = bitmap1.GetBounds(units)
    Dim bmpRectangle As Rectangle = Rectangle.Round(bmpRectangleF)
    formGraphics.DrawRectangle(Pens.Blue, bmpRectangle)
    formGraphics.Dispose()
End Sub

Si applica a