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)
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)
automation.SelectNone()
ShowProperties(automation)
automation.StartEditing(rectObj, False)
ShowProperties(automation)
End Sub
Private Sub ShowProperties(ByVal automation As AnnAutomation)
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 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also