The ShowObjectPropertiesDialog Method is available in LEADTOOLS Document and Medical Imaging toolkits.
Opens the object's Properties dialog.
Syntax
Visual Basic (Declaration) | |
---|
Public Overridable Sub ShowObjectPropertiesDialog() |
Visual Basic (Usage) | Copy Code |
---|
Dim instance As AnnAutomation
instance.ShowObjectPropertiesDialog() |
C# | |
---|
public virtual void ShowObjectPropertiesDialog() |
C++/CLI | |
---|
public:
virtual void ShowObjectPropertiesDialog(); |
Example
This example displays the annotation properties dialog
Visual Basic | Copy Code |
---|
Public Sub AnnAutomation_ShowObjectPropertiesDialog(ByVal automation As AnnAutomation)
' first add a new object to the automation
Dim rectObj As AnnRectangleObject = New AnnRectangleObject()
rectObj.Bounds = New AnnRectangle(100, 100, 100, 100, AnnUnit.Pixel)
rectObj.Pen = New AnnPen(Color.Blue, New AnnLength(1, AnnUnit.Pixel))
rectObj.Brush = New AnnSolidBrush(Color.Yellow)
automation.Container.Objects.Add(rectObj)
automation.Viewer.Invalidate(rectObj.InvalidRectangle)
' make sure no objects are selected in the automation
automation.SelectNone()
' show the object properties dialog (this should show a message informing you that no objects are currently selected (bring edited)
ShowProperties(automation)
' select (edit) the object we have just added
automation.StartEditing(rectObj, False)
' show the object properties dialog (should show the object properties dialog)
ShowProperties(automation)
End Sub
Private Sub ShowProperties(ByVal automation As AnnAutomation)
' check if we can show the dialog
If automation.CanShowObjectPropertiesDialog Then
automation.ShowObjectPropertiesDialog()
Else
MessageBox.Show("Cannot show the object properties dialog because no object is currently being edited (selected)")
End If
End Sub |
C# | Copy Code |
---|
public void AnnAutomation_ShowObjectPropertiesDialog(AnnAutomation automation)
{
// first add a new object to the automation
AnnRectangleObject rectObj = new AnnRectangleObject();
rectObj.Bounds = new AnnRectangle(100, 100, 100, 100, AnnUnit.Pixel);
rectObj.Pen = new AnnPen(Color.Blue, new AnnLength(1, AnnUnit.Pixel));
rectObj.Brush = new AnnSolidBrush(Color.Yellow);
automation.Container.Objects.Add(rectObj);
automation.Viewer.Invalidate(rectObj.InvalidRectangle);
// make sure no objects are selected in the automation
automation.SelectNone();
// show the object properties dialog (this should show a message informing you that no objects are currently selected (bring edited)
ShowProperties(automation);
// select (edit) the object we have just added
automation.StartEditing(rectObj, false);
// show the object properties dialog (should show the object properties dialog)
ShowProperties(automation);
}
private void ShowProperties(AnnAutomation automation)
{
// check if we can show the dialog
if(automation.CanShowObjectPropertiesDialog)
automation.ShowObjectPropertiesDialog();
else
MessageBox.Show("Cannot show the object properties dialog because no object is currently being edited (selected)");
} |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7
See Also