Ejemplo n.º 1
0
        private void DrawVerticalGuide(DrawingContext dc, BasicStyleCache cache, GuidePoint point, double height)
        {
            var point0 = new GuidePoint(point.X, 0);
            var point1 = new GuidePoint(point.X, height);

            DrawGuideLine(dc, cache, point0, point1);
        }
Ejemplo n.º 2
0
        private void DrawHorizontalGuide(DrawingContext dc, BasicStyleCache cache, GuidePoint point, double width)
        {
            var point0 = new GuidePoint(0, point.Y);
            var point1 = new GuidePoint(width, point.Y);

            DrawGuideLine(dc, cache, point0, point1);
        }
Ejemplo n.º 3
0
        private void DrawGuideLine(DrawingContext dc, BasicStyleCache cache, GuidePoint point0, GuidePoint point1)
        {
            var gs = new GuidelineSet(
                new double[] { point0.X + cache.HalfThickness, point1.X + cache.HalfThickness },
                new double[] { point0.Y + cache.HalfThickness, point1.Y + cache.HalfThickness });

            gs.Freeze();
            dc.PushGuidelineSet(gs);
            dc.DrawLine(cache.StrokePen, new Point(point0.X, point0.Y), new Point(point1.X, point1.Y));
            dc.Pop();
        }
Ejemplo n.º 4
0
        private BasicStyleCache FromCache(BasicStyle style)
        {
            BasicStyleCache value;

            if (_cache.TryGetValue(style, out value))
            {
                return(value);
            }
            value = new BasicStyleCache(style);
            _cache.Add(style, value);
            return(value);
        }
Ejemplo n.º 5
0
 private void DrawGuidePoint(DrawingContext dc, BasicStyleCache cache, GuidePoint point, double radius)
 {
     dc.DrawEllipse(cache.FillBrush, null, new Point(point.X, point.Y), radius, radius);
 }
Ejemplo n.º 6
0
 private BasicStyleCache FromCache(BasicStyle style)
 {
     BasicStyleCache value;
     if (_cache.TryGetValue(style, out value))
     {
         return value;
     }
     value = new BasicStyleCache(style);
     _cache.Add(style, value);
     return value;
 }
Ejemplo n.º 7
0
 private void DrawVerticalGuide(DrawingContext dc, BasicStyleCache cache, GuidePoint point, double height)
 {
     var point0 = new GuidePoint(point.X, 0);
     var point1 = new GuidePoint(point.X, height);
     DrawGuideLine(dc, cache, point0, point1);
 }
Ejemplo n.º 8
0
 private void DrawHorizontalGuide(DrawingContext dc, BasicStyleCache cache, GuidePoint point, double width)
 {
     var point0 = new GuidePoint(0, point.Y);
     var point1 = new GuidePoint(width, point.Y);
     DrawGuideLine(dc, cache, point0, point1);
 }
Ejemplo n.º 9
0
 private void DrawGuidePoint(DrawingContext dc, BasicStyleCache cache, GuidePoint point, double radius)
 {
     dc.DrawEllipse(cache.FillBrush, null, new Point(point.X, point.Y), radius, radius);
 }
Ejemplo n.º 10
0
 private void DrawGuideLine(DrawingContext dc, BasicStyleCache cache, GuidePoint point0, GuidePoint point1)
 {
     var gs = new GuidelineSet(
         new double[] { point0.X + cache.HalfThickness, point1.X + cache.HalfThickness },
         new double[] { point0.Y + cache.HalfThickness, point1.Y + cache.HalfThickness });
     gs.Freeze();
     dc.PushGuidelineSet(gs);
     dc.DrawLine(cache.StrokePen, new Point(point0.X, point0.Y), new Point(point1.X, point1.Y));
     dc.Pop();
 }