Graphics.TranslateClip Méthode
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.
Effectue une translation de la zone de découpage de cet objet Graphics selon les valeurs spécifiées sur l'axe horizontal et sur l'axe vertical.
Surcharges
TranslateClip(Int32, Int32) |
Effectue une translation de la zone de découpage de cet objet Graphics selon les valeurs spécifiées sur l'axe horizontal et sur l'axe vertical. |
TranslateClip(Single, Single) |
Effectue une translation de la zone de découpage de cet objet Graphics selon les valeurs spécifiées sur l'axe horizontal et sur l'axe vertical. |
TranslateClip(Int32, Int32)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
Effectue une translation de la zone de découpage de cet objet Graphics selon les valeurs spécifiées sur l'axe horizontal et sur l'axe vertical.
public:
void TranslateClip(int dx, int dy);
public void TranslateClip (int dx, int dy);
member this.TranslateClip : int * int -> unit
Public Sub TranslateClip (dx As Integer, dy As Integer)
Paramètres
- dx
- Int32
Coordonnée x de la translation.
- dy
- Int32
Coordonnée y de la translation.
Exemples
L’exemple de code suivant est conçu pour être utilisé avec Windows Forms et nécessite PaintEventArgse
, qui est un paramètre du Paint gestionnaire d’événements. Le code effectue les actions suivantes :
Crée un rectangle pour la région de découpage.
Définit la zone de découpage sur le rectangle.
Traduit la région de découpage par un vecteur (50, 50).
Remplit un grand rectangle avec un pinceau noir uni.
Le résultat est un petit rectangle noir traduit.
public:
void TranslateClipInt( PaintEventArgs^ e )
{
// Create rectangle for clipping region.
Rectangle clipRect = Rectangle(0,0,100,100);
// Set clipping region of graphics to rectangle.
e->Graphics->SetClip( clipRect );
// Translate clipping region.
int dx = 50;
int dy = 50;
e->Graphics->TranslateClip( dx, dy );
// Fill rectangle to demonstrate translated clip region.
e->Graphics->FillRectangle( gcnew SolidBrush( Color::Black ), 0, 0, 500, 300 );
}
private void TranslateClipInt(PaintEventArgs e)
{
// Create rectangle for clipping region.
Rectangle clipRect = new Rectangle(0, 0, 100, 100);
// Set clipping region of graphics to rectangle.
e.Graphics.SetClip(clipRect);
// Translate clipping region.
int dx = 50;
int dy = 50;
e.Graphics.TranslateClip(dx, dy);
// Fill rectangle to demonstrate translated clip region.
e.Graphics.FillRectangle(new SolidBrush(Color.Black), 0, 0, 500, 300);
}
Private Sub TranslateClipInt(ByVal e As PaintEventArgs)
' Create rectangle for clipping region.
Dim clipRect As New Rectangle(0, 0, 100, 100)
' Set clipping region of graphics to rectangle.
e.Graphics.SetClip(clipRect)
' Translate clipping region.
Dim dx As Integer = 50
Dim dy As Integer = 50
e.Graphics.TranslateClip(dx, dy)
' Fill rectangle to demonstrate translated clip region.
e.Graphics.FillRectangle(New SolidBrush(Color.Black), 0, 0, _
500, 300)
End Sub
S’applique à
TranslateClip(Single, Single)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
Effectue une translation de la zone de découpage de cet objet Graphics selon les valeurs spécifiées sur l'axe horizontal et sur l'axe vertical.
public:
void TranslateClip(float dx, float dy);
public void TranslateClip (float dx, float dy);
member this.TranslateClip : single * single -> unit
Public Sub TranslateClip (dx As Single, dy As Single)
Paramètres
- dx
- Single
Coordonnée x de la translation.
- dy
- Single
Coordonnée y de la translation.
Exemples
L’exemple de code suivant est conçu pour être utilisé avec Windows Forms et nécessite PaintEventArgse
, qui est un paramètre du Paint gestionnaire d’événements. Le code effectue les actions suivantes :
Crée un rectangle pour la région de découpage.
Définit la zone de découpage sur le rectangle.
Traduit la région de découpage par un vecteur (50.0F, 50.0F).
Remplit un grand rectangle avec un pinceau noir uni.
Le résultat est un petit rectangle noir traduit.
public:
void TranslateClipFloat( PaintEventArgs^ e )
{
// Create rectangle for clipping region.
RectangleF clipRect = RectangleF(0.0F,0.0F,100.0F,100.0F);
// Set clipping region of graphics to rectangle.
e->Graphics->SetClip( clipRect );
// Translate clipping region.
float dx = 50.0F;
float dy = 50.0F;
e->Graphics->TranslateClip( dx, dy );
// Fill rectangle to demonstrate translated clip region.
e->Graphics->FillRectangle( gcnew SolidBrush( Color::Black ), 0, 0, 500, 300 );
}
private void TranslateClipFloat(PaintEventArgs e)
{
// Create rectangle for clipping region.
RectangleF clipRect = new RectangleF(0.0F, 0.0F, 100.0F, 100.0F);
// Set clipping region of graphics to rectangle.
e.Graphics.SetClip(clipRect);
// Translate clipping region.
float dx = 50.0F;
float dy = 50.0F;
e.Graphics.TranslateClip(dx, dy);
// Fill rectangle to demonstrate translated clip region.
e.Graphics.FillRectangle(new SolidBrush(Color.Black), 0, 0, 500, 300);
}
Private Sub TranslateClipFloat(ByVal e As PaintEventArgs)
' Create rectangle for clipping region.
Dim clipRect As New RectangleF(0.0F, 0.0F, 100.0F, 100.0F)
' Set clipping region of graphics to rectangle.
e.Graphics.SetClip(clipRect)
' Translate clipping region.
Dim dx As Single = 50.0F
Dim dy As Single = 50.0F
e.Graphics.TranslateClip(dx, dy)
' Fill rectangle to demonstrate translated clip region.
e.Graphics.FillRectangle(New SolidBrush(Color.Black), 0, 0, _
500, 300)
End Sub
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour