GraphicsUnit Enumeration

Definition

Gibt die Maßeinheit für die angegebenen Daten an.

public enum class GraphicsUnit
public enum GraphicsUnit
type GraphicsUnit = 
Public Enum GraphicsUnit
Vererbung
GraphicsUnit

Felder

Display 1

Gibt die Maßeinheit des Anzeigegerätes an. Für Bildschirme ist dies i. d. R. Pixel und 1/100 Zoll für Drucker.

Document 5

Gibt die Dokumenteinheit (1/300 Zoll) als Maßeinheit an.

Inch 4

Gibt Zoll als Maßeinheit an.

Millimeter 6

Gibt Millimeter als Maßeinheit an.

Pixel 2

Gibt ein Gerätepixel als Maßeinheit an.

Point 3

Gibt einen Druckerpunkt (1/72 Zoll) als Maßeinheit an.

World 0

Gibt die Einheit des globalen Koordinatensystems als Maßeinheit an.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie eine Bitmap aus einem Icon Handle laden, indem Sie die GraphicsUnit -Enumeration verwenden und die Round -Methode verwenden, um die Rechteckgrenzen einer Bitmap zu zeichnen.

Dieses Beispiel ist für die Verwendung mit Windows Forms konzipiert. Erstellen Sie ein Formular, das eine Schaltfläche mit dem Namen Button2 enthält. Fügen Sie den Code in das Formular ein, und ordnen Sie diese Methode dem Ereignis der Click Schaltfläche zu.

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

Gilt für: