Beispiel #1
0
        protected override void SetTrack(PointF modelOrigin, Color backColor)
        {
            PointF CanvasOrigion = DrawingUtils.Instance.CoordinateTrans(modelOrigin);

            this.dot = new DotDraw(new PointF(CanvasOrigion.X + centerPosition.X, CanvasOrigion.Y + centerPosition.Y)
                                   , Properties.Settings.Default.TrackWidth * 0.5f, backColor, Color.Black);
        }
Beispiel #2
0
        protected override void SetTrack(PointF modelOrigin, Color backColor)
        {
            PointF canvasOrigion = DrawingUtils.Instance.CoordinateTrans(modelOrigin);

            this.startPoint = new DotDraw(new PointF(canvasOrigion.X + startPosition.X, canvasOrigion.Y + startPosition.Y), Properties.Settings.Default.TrackWidth * 0.5f,
                                          backColor, Color.Black);
            this.endPoint = new DotDraw(new PointF(canvasOrigion.X + endPosition.X, canvasOrigion.Y + endPosition.Y), Properties.Settings.Default.TrackWidth * 0.5f,
                                        backColor, Color.Black);

            this.arc = new ArcDraw(new PointF(canvasOrigion.X + centerPosition.X, canvasOrigion.Y + centerPosition.Y),
                                   new PointF(canvasOrigion.X + startPosition.X, canvasOrigion.Y + startPosition.Y),
                                   new PointF(canvasOrigion.X + endPosition.X, canvasOrigion.Y + endPosition.Y),
                                   Properties.Settings.Default.TrackWidth, backColor, degree);
        }
Beispiel #3
0
        public bool IsContain(RectangleF mouseRect, DirectiveDraw entity)
        {
            DotDraw dot = entity as DotDraw;

            return(Geometry.RectContainCircle(mouseRect, dot.centerPosition, dot.radius));
        }
Beispiel #4
0
        public bool IsHitting(PointF mouseLocationInModel, DirectiveDraw entity)
        {
            DotDraw dot = entity as DotDraw;

            return(Geometry.PointInDot(mouseLocationInModel, dot.centerPosition, dot.radius));
        }