Bagikan melalui


GraphicsUnit Enum

Definisi

Menentukan satuan ukuran untuk data yang diberikan.

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

Bidang

Display 1

Menentukan satuan ukuran perangkat tampilan. Biasanya piksel untuk tampilan video, dan 1/100 inci untuk printer.

Document 5

Menentukan unit dokumen (1/300 inci) sebagai satuan pengukuran.

Inch 4

Menentukan inci sebagai satuan pengukuran.

Millimeter 6

Menentukan milimeter sebagai satuan pengukuran.

Pixel 2

Menentukan piksel perangkat sebagai satuan pengukuran.

Point 3

Menentukan titik printer (1/72 inci) sebagai satuan ukuran.

World 0

Menentukan unit sistem koordinat dunia sebagai satuan pengukuran.

Contoh

Contoh kode berikut menunjukkan cara memuat bitmap dari Icon handel, menggunakan GraphicsUnit enumerasi, dan penggunaan Round metode untuk menggambar batas persegi dari bitmap.

Contoh ini dirancang untuk digunakan dengan Formulir Windows. Create formulir yang berisi tombol bernama Button2. Tempelkan kode ke dalam formulir dan kaitkan metode ini dengan peristiwa tombol Click .

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

Berlaku untuk