Rank: Advanced Member
Groups: Guest
Joined: 3/29/2010(UTC) Posts: 81
Thanks: 10 times
|
Hello.. I have selected the rectangle & Ellips in multilayerviewer ,when i added to the multilayerviewer, its making unhandeled exception.. I attached a sample ,you please check it and give me appropriate way to select object at the adding time to layer...pls help me soon.. Edited by user Wednesday, March 23, 2011 6:27:10 AM(UTC)
| Reason: Not specified
|
|
|
|
Rank: Advanced Member
Groups: Guest
Joined: 5/29/2010(UTC) Posts: 1,310
Thanks: 8 times Was thanked: 111 time(s) in 111 post(s)
|
Hello,
I tried attached sample and got the error. However, I could not figure out what causes it. Could you please clarify whether you made some changes with this sample? |
Best regards, Dmitry Obukhov
Technical Support. Aurigma, Inc.
|
|
|
|
Rank: Advanced Member
Groups: Guest
Joined: 3/29/2010(UTC) Posts: 81
Thanks: 10 times
|
sorry.. I have Changed in the function "UpdateObjectsListBox()" line no:2735 to 2738, which is i have selected the objects by selecting Objectlist box first item.. I have also tried to select objects from multilayer mouse_up events, ie, if(_objectsListBox.Items.Count>0) _objectsListBox.SelectedIndex = 0; its also not correct... actually, i want to select the objects(by code) when its add to multlayerviewer. is it have any function to select vobjects? Edited by user Monday, March 28, 2011 3:00:17 AM(UTC)
| Reason: Not specified
|
|
|
|
Rank: Advanced Member
Groups: Guest
Joined: 1/31/2005(UTC) Posts: 458
Was thanked: 5 time(s) in 5 post(s)
|
Hello, Here is code sample which, I hope, will be helpful: I suggest to add new code to the method Form1._multiLayerViewer_LayerChanged(...), as it processes "ObjectAdded" event which we need. Here is this part: Code:if (e.ChangeType == Aurigma.GraphicsMill.WinControls.LayerChangeType.ObjectAdded)
{
UpdateObjectsListBox();
ClearAddObjectToggle();
UpdateVObjectContextMenu((Aurigma.GraphicsMill.WinControls.VObject) e.VObject);
// New code to perform selection of
// the added object.
BeginInvoke((MethodInvoker)delegate
{
_multiLayerViewer.CurrentDesigner = e.VObject.Designer;
});
}
Note, that I have to use BeginInvoke() to let CreationDesigner to finish its part of object's initialization. And I have to confirm that it is not the most obvious behavior. Edited by user Wednesday, March 30, 2011 10:09:58 PM(UTC)
| Reason: Not specified |
|
1 user thanked Alex Kon for this useful post.
|
|
|
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.