Occurs during drawing after the objects are drawn.
public event EventHandler<AnnPaintEventArgs> AfterDrawingObjects Public Event AfterDrawingObjects As EventHandler(Of AnnPaintEventArgs)
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. |
You can prevent the AnnContainer from raising this event by calling DisableDrawObjectEvents. You can re-enable the raising of this event by calling EnableDrawObjectEvents.
This example will draw a hatch brush on top of every object in the container.
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 eventtheContainer = 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 containergraphics.MultiplyTransform(theContainer.Transform);using (Brush br = new HatchBrush(HatchStyle.DiagonalCross, Color.Black, Color.Transparent)){// enum the objects in the containerforeach (AnnObject obj in theContainer.Objects)graphics.FillRectangle(br, obj.BoundingRectangle.ConvertTo(theContainer.UnitConverter, AnnUnit.Pixel).ToRectangleF());}}
Imports LeadtoolsImports Leadtools.AnnotationsImports Leadtools.CodecsImports Leadtools.WinFormsPublic Sub AnnContainer_AfterDrawingObjects(ByVal container As AnnContainer)' theContainer is set so that it can be accessed in the container_BeforeDrawingObjects eventtheContainer = containerAddHandler container.AfterDrawingObjects, AddressOf container_AfterDrawingObjectsEnd SubPrivate Sub container_AfterDrawingObjects(ByVal sender As Object, ByVal e As AnnPaintEventArgs)Dim graphics As Graphics = e.Graphics' set the current transform from the containergraphics.MultiplyTransform(theContainer.Transform)Dim br As Brush = New HatchBrush(HatchStyle.DiagonalCross, Color.Black, Color.Transparent)Try' enum the objects in the containerFor Each obj As AnnObject In theContainer.Objectsgraphics.FillRectangle(br, obj.BoundingRectangle.ConvertTo(theContainer.UnitConverter, AnnUnit.Pixel).ToRectangleF())Next objFinallyCType(br, IDisposable).Dispose()End TryEnd Sub
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
