Pick C# Sample
Pick is a Windows Form application, implemented as a Microsoft Visual Studio
project which
displays Light.mdg model. It demonstrates programming and handling
selection of objects in 3D view by the end user.
Overview
Running the application
The DG Kernel Component can run in two modes: View and Modify. In
View mode the control works as normal rendering the model in 3D with rotation,
zoom and pan. When "Select" option is on, mouse movements are blocked
and mouse clicks are processed for selection of 3D objects in the view. Name of
the selected object is displayed on the form..
Implementation
On load of the form the default (View) mode of the component is changed to
Modify in OnLoad method by using IViewModal interface obtained via IView
interface.
OnCurrentObjectChanged handler of the CurrentObjectChanged event
obtains ISection interface of the selected object by converting the parameter
supplied in the handler, obtains name of the object using ISection.GetName and
displays it on the form.
Notice the RequestClientDraw
call, which enables ClientDraw
event. This allows the cross-hair to be drawn in the OnClientDraw
handler.
See also IPick,
ILookEx, IItem,
Visual Basic Samples, All samples.
Things to try
- Try to implement loading of a different model.
- Try to obtain color and/or location of the selected objects and display it
on the form
|