Renderer.Draw, méthode (Bitmap, Strokes)
Mise à jour : November 2007
Dessine la collection Strokes sur le Bitmap spécifié.
Espace de noms : Microsoft.Ink
Assembly : Microsoft.Ink (dans Microsoft.Ink.dll)
Syntaxe
'Déclaration
Public Sub Draw ( _
destinationBitmap As Bitmap, _
strokes As Strokes _
)
'Utilisation
Dim instance As Renderer
Dim destinationBitmap As Bitmap
Dim strokes As Strokes
instance.Draw(destinationBitmap, strokes)
public void Draw(
Bitmap destinationBitmap,
Strokes strokes
)
public:
void Draw(
Bitmap^ destinationBitmap,
Strokes^ strokes
)
public void Draw(
Bitmap destinationBitmap,
Strokes strokes
)
public function Draw(
destinationBitmap : Bitmap,
strokes : Strokes
)
Paramètres
- destinationBitmap
Type : System.Drawing.Bitmap
Bitmap spécifié sur lequel dessiner.
- strokes
Type : Microsoft.Ink.Strokes
Collection Strokes à dessiner.
Exemples
Dans cet exemple, la collection Strokes complète d'un objet Ink associé à un objet InkOverlay est placée sur une image bitmap chargée à partir d'un fichier.
L'appel à la méthode Draw n'affiche pas l'image et les traits. À la place, il fusionne les données de rendu du trait avec les données d'image bitmap pour préparer l'affichage. L'image bitmap (modifiée avec les données de rendu du trait) devient visible via un appel à la méthode DrawImage de l'objet Graphics(page pouvant être en anglais) associé à un objet Panel(page pouvant être en anglais).
' get the Bitmap object loaded from a file
' scale the image to match the panel size
Dim bgImage As Bitmap = New Bitmap(New Bitmap(imageFileName), Me.panelForDraw.Size)
' place (draw) the stroke collection on the bitmap
' Access to the Ink.Strokes property returns a copy of the Strokes object.
' This copy must be implicitly (via using statement) or explicitly
' disposed of in order to avoid a memory leak.
Using allStrokes As Strokes = mInkOverlay.Ink.Strokes
mInkOverlay.Renderer.Draw(bgImage, allStrokes)
End Using
' now display the bitmap (with the strokes) on the panel
Using g As Graphics = Me.panelForDraw.CreateGraphics()
g.DrawImage(bgImage, 0, 0)
End Using
bgImage.Dispose()
// get the Bitmap object loaded from a file
// scale the image to match the panel size
Bitmap bgImage = new Bitmap(new Bitmap(imageFileName), this.panelForDraw.Size);
// place (draw) the stroke collection on the bitmap
// Access to the Ink.Strokes property returns a copy of the Strokes object.
// This copy must be implicitly (via using statement) or explicitly
// disposed of in order to avoid a memory leak.
using (Strokes allStrokes = mInkOverlay.Ink.Strokes)
{
mInkOverlay.Renderer.Draw(bgImage, allStrokes);
}
// now display the bitmap (with the strokes) on the panel
using (Graphics g = this.panelForDraw.CreateGraphics())
{
g.DrawImage(bgImage,0,0);
}
bgImage.Dispose();
Plateformes
Windows Vista
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Informations de version
.NET Framework
Pris en charge dans : 3.0