GraphicsUnit Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan unit pengukuran untuk data yang diberikan.
public enum class GraphicsUnit
public enum GraphicsUnit
type GraphicsUnit =
Public Enum GraphicsUnit
- Warisan
Bidang
| Nama | Nilai | Deskripsi |
|---|---|---|
| World | 0 | Menentukan unit sistem koordinat dunia sebagai unit pengukuran. |
| Display | 1 | Menentukan satuan ukuran perangkat tampilan. Biasanya piksel untuk tampilan video, dan 1/100 inci untuk printer. |
| Pixel | 2 | Menentukan piksel perangkat sebagai unit pengukuran. |
| Point | 3 | Menentukan titik printer (1/72 inci) sebagai unit pengukuran. |
| Inch | 4 | Menentukan inci sebagai unit pengukuran. |
| Document | 5 | Menentukan unit dokumen (1/300 inci) sebagai unit pengukuran. |
| Millimeter | 6 | Menentukan milimeter sebagai unit 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. Buat 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