GraphicsUnit Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica a unidade de medida para os dados fornecidos.
public enum class GraphicsUnit
public enum GraphicsUnit
type GraphicsUnit =
Public Enum GraphicsUnit
- Herança
Campos
Display | 1 | Especifica a unidade de medida do dispositivo de vídeo. Normalmente são exibidos pixels para vídeos e 1/100 polegadas para impressoras. |
Document | 5 | Especifica a unidade de documento (1/300 de polegada) como a unidade de medida. |
Inch | 4 | Especifica a polegada como a unidade de medida. |
Millimeter | 6 | Especifica o milímetro como a unidade de medida. |
Pixel | 2 | Especifica um pixel de dispositivo como a unidade de medida. |
Point | 3 | Especifica o ponto da impressora (1/72 de polegada) como a unidade de medida. |
World | 0 | Especifica a unidade do sistema de coordenadas mundial como a unidade de medida. |
Exemplos
O exemplo de código a seguir demonstra como carregar um bitmap de um Icon identificador, usando a GraphicsUnit enumeração e o uso do Round método para desenhar os limites do retângulo de um bitmap.
Este exemplo foi projetado para ser usado com Windows Forms. Create um formulário que contém um botão chamado Button2. Cole o código no formulário e associe esse método ao evento do Click botão.
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