Leadtools.Annotations Namespace > AnnObject Class : InvalidRectangle Property |
public virtual Rectangle InvalidRectangle {get;}
'Declaration Public Overridable ReadOnly Property InvalidRectangle As Rectangle
public virtual Rectangle InvalidRectangle {get;}
get_InvalidRectangle();
Private Sub AnnObject_InvalidRectangle(ByVal obj As AnnObject, ByVal name As String, ByVal viewer As RasterImageViewer) ' first save the old invalid rectangle Dim rcOld As Rectangle = obj.InvalidRectangle ' set the name obj.Name = name obj.NameVisible = True obj.NameFont = New AnnFont("Arial", New AnnLength(10, AnnUnit.Point), FontStyle.Bold Or FontStyle.Italic) ' get the new invalid rectangle Dim rcNew As Rectangle = obj.InvalidRectangle ' re-paint this object by invalidating the union of both rectangles viewer.Invalidate(Rectangle.Union(rcOld, rcNew)) End Sub
private void AnnObject_InvalidRectangle(AnnObject obj, string name, RasterImageViewer viewer) { // first save the old invalid rectangle Rectangle rcOld = obj.InvalidRectangle; // set the name obj.Name = name; obj.NameVisible = true; obj.NameFont = new AnnFont("Arial", new AnnLength(10, AnnUnit.Point), FontStyle.Bold | FontStyle.Italic); // get the new invalid rectangle Rectangle rcNew = obj.InvalidRectangle; // re-paint this object by invalidating the union of both rectangles viewer.Invalidate(Rectangle.Union(rcOld, rcNew)); }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2