Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.5.2
|
Leadtools.Annotations Namespace > AnnContainer Class : AfterDrawingObjects Event |
public event EventHandler<AnnPaintEventArgs> AfterDrawingObjects
'Declaration Public Event AfterDrawingObjects As EventHandler(Of AnnPaintEventArgs)
'Usage Dim instance As AnnContainer Dim handler As EventHandler(Of AnnPaintEventArgs) AddHandler instance.AfterDrawingObjects, handler
public: event EventHandler<AnnPaintEventArgs^>^ AfterDrawingObjects
The event handler receives an argument of type AnnPaintEventArgs containing data related to this event. The following AnnPaintEventArgs properties provide information specific to this event.
Property | Description |
---|---|
Graphics | Gets the graphics used to paint. |
This example will draw a hatch brush on top of every object in the container.
Imports Leadtools Imports Leadtools.Annotations Imports Leadtools.Codecs Imports Leadtools.WinForms Public Sub AnnContainer_AfterDrawingObjects(ByVal container As AnnContainer) ' theContainer is set so that it can be accessed in the container_BeforeDrawingObjects event theContainer = container AddHandler container.AfterDrawingObjects, AddressOf container_AfterDrawingObjects End Sub Private Sub container_AfterDrawingObjects(ByVal sender As Object, ByVal e As AnnPaintEventArgs) Dim graphics As Graphics = e.Graphics ' set the current transform from the container graphics.MultiplyTransform(theContainer.Transform) Dim br As Brush = New HatchBrush(HatchStyle.DiagonalCross, Color.Black, Color.Transparent) Try ' enum the objects in the container For Each obj As AnnObject In theContainer.Objects graphics.FillRectangle(br, obj.BoundingRectangle.ConvertTo(theContainer.UnitConverter, AnnUnit.Pixel).ToRectangleF()) Next obj Finally CType(br, IDisposable).Dispose() End Try End Sub
using Leadtools; using Leadtools.Annotations; using Leadtools.Codecs; using Leadtools.WinForms; public void AnnContainer_AfterDrawingObjects(AnnContainer container) { // theContainer is set so that it can be accessed in the container_BeforeDrawingObjects event theContainer = container; container.AfterDrawingObjects += new EventHandler<AnnPaintEventArgs>(container_AfterDrawingObjects); } private void container_AfterDrawingObjects(object sender, AnnPaintEventArgs e) { Graphics graphics = e.Graphics; // set the current transform from the container graphics.MultiplyTransform(theContainer.Transform); using(Brush br = new HatchBrush(HatchStyle.DiagonalCross, Color.Black, Color.Transparent)) { // enum the objects in the container foreach(AnnObject obj in theContainer.Objects) graphics.FillRectangle(br, obj.BoundingRectangle.ConvertTo(theContainer.UnitConverter, AnnUnit.Pixel).ToRectangleF()); } }