Event OnViewCubeClick
- Namespace
- VectorDraw.Professional.vdObjects
- Assembly
- VectorDraw.Professional.dll
Event is Fired before default action of a ViewCube (click) executed.
public event vdDocument.ViewCubeClickEventHandler OnViewCubeClick
Returns
- vdDocument.ViewCubeClickEventHandler
- Event is Fired before default action of a ViewCube (click) executed.
Examples
doesn't allow to view from below
doc.OnViewCubeClick += new vdDocument.ViewCubeClickEventHandler(doc_OnViewCubeClick);
void doc_OnViewCubeClick(object sender, IViewCubeClickArgs args)
{
vdDocument doc = sender as vdDocument;//in case you need this
//see IViewCubeClickArgs about args properties
Vector v = args.PickVector;
//allow only to change the view, looking from the top of the model.
if (v.z <= 0) args.Cancel = true;
}
does a zoom-out when clicked
doc.OnViewCubeClick += new vdDocument.ViewCubeClickEventHandler(doc_OnViewCubeClick);
void doc_OnViewCubeClick(object sender, IViewCubeClickArgs args)
{
vdView cubeview = args.DefaultCalculatedView;
cubeview.ViewSize = cubeview.ViewSize * 3.0d; // make also a zoom-out
}