GraphicsUnit Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie l'unité de mesure pour les données spécifiées.
public enum class GraphicsUnit
public enum GraphicsUnit
type GraphicsUnit =
Public Enum GraphicsUnit
- Héritage
Champs
Display | 1 | Spécifie l'unité de mesure pour le périphérique d'affichage. En général, les pixels pour les affichages vidéo, et 1/100ème de pouce pour les imprimantes. |
Document | 5 | Spécifie une unité de mesure égale à l'unité du document (1/300ème de pouce). |
Inch | 4 | Spécifie le pouce comme unité de mesure. |
Millimeter | 6 | Spécifie le millimètre comme unité de mesure. |
Pixel | 2 | Spécifie le pixel de périphérique comme unité de mesure. |
Point | 3 | Spécifie une unité de mesure égale au point d'imprimante (1/72ème de pouce). |
World | 0 | Spécifie l'unité du système de coordonnées universel comme unité de mesure. |
Exemples
L’exemple de code suivant montre comment charger une bitmap à partir d’un Icon handle, à l’aide de l’énumération GraphicsUnit et l’utilisation de la Round méthode pour dessiner les limites de rectangle d’une bitmap.
Cet exemple est conçu pour être utilisé avec Windows Forms. Create un formulaire qui contient un bouton nommé Button2. Collez le code dans le formulaire et associez cette méthode à l’événement du Click bouton.
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