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 satuan ukuran untuk data yang diberikan.
public enum class GraphicsUnit
public enum GraphicsUnit
type GraphicsUnit =
Public Enum GraphicsUnit
- Warisan
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