An NDoc Documented Class Library

IEvents Interface

For a list of all members of this type, see IEvents Members.

public interface IEvents

Types that implement IEvents

Type Description
ActiveCtrl The ActiveCtrl inherits from an entity. It holds properties and methods to implement interactive manipulations of graphical datas.
It is bouded to a Device and is located as child of Work With the Mouse- and Keyevents you have an instrument to handle actions of an user. The methods ctrlMarker, ctrlLine,ctrlCurve and ctrlPoly are nice drawmethods. They change the Color ( HoverColor if the mouse lays over it. By a click you get information about the tag, which is setted as parameter to these methods.
...
protected override void draw(MNDevice device)
    { 
    ...
        ctrlMarker(new xyz(4, 4, 0), 2006);
        // draws a marker at position (4 / 4/ 0)
        // if the mouse moves over this marker then it will be highlighted with 
        //hovercolor
        ctrlMarker(new xyz(0, 4, 0), 2007);
        ctrlMarker(new xyz(0, 0, 0), 2008);
        
    ...
        
    }

protected override void MouseMove( System.Windows.Forms.MouseEventArgs e)
    {
    if (CurrentHit!=null)
     switch ((int)CurrentHit.Tag)
     {
        case 2006 :// Mouse is at Marker  4/ 4/ 0 
                    break;
        case 2007 :// Mouse is at Marker  0/ 4/ 0 
                    break;
        case 2008 :// Mouse is at Marker  0/ 0/ 0 
                    break;
     }
    }
...
CurveEditor  
HelpGeometry2D  
MarkeredRectCtrl  
RectCtrl  
RectEditor  
SimpleCad  
TaskCtrl  
TextCtrl The curveeditor handles alist of curves CurveArray. With the methods CreateBeziers, CreateLines, CreateQSplines you can create curves.
TextEditor  
TransformEditor  

Requirements

Namespace: Minais.Drawing3d

Assembly: Drawing3d (in Drawing3d.dll)

See Also

IEvents Members | Minais.Drawing3d Namespace