VintaSoft Annotation .NET Plug-in Discussions
Questions, comments and suggestions concerning VintaSoft Annotation .NET Plug-in.
Board index < VintaSoft Imaging < VintaSoft Annotation .NET Plug-in Discussions
//based on LinesAnnotation
class MyLineAnnotation : LinesAnnotation
{
protected override void OnBuilding(MouseEventArgs mouse, MouseActions action)
{
if (action == MouseActions.Click && Points.Count == 3)
FinishBuilding(mouse.Location);
else
base.OnBuilding(mouse, action);
}
}
//based on LineAnnotation
class MyLineAnnotation2 : LineAnnotation
{
bool _skipFirstUp;
protected override void OnStartBuilding(PointF point)
{
_skipFirstUp = false;
base.OnStartBuilding(point);
}
protected override void OnBuilding(MouseEventArgs mouse, MouseActions action)
{
if (action == MouseActions.Up && !_skipFirstUp)
{
//Skip first Mouse Up action
_skipFirstUp = true;
return;
}
base.OnBuilding(mouse, action);
}
}