Пример #1
0
        public Pen Clone()
        {
            Pen p = new Pen();

            p.Color = new Color(color.R, Color.G, Color.B, Color.A);
            p.Size  = size;

            return p;
        }
Пример #2
0
 public Stroke(Pen penStyle)
 {
     x = new List<double>();
     y = new List<double>();
     color = new List<Cairo.Color>();
     style = penStyle.Clone();
     count = 0;
     minX = 0;
     minY = 0;
     maxX = 0;
     maxY = 0;
     firstStroke = false;
 }
Пример #3
0
        public Paper(Color background)
        {
            BackgroundColor = background;

            Strokes = new List<Stroke>();

            Pen = new Pen();
            Pen.Color = new Cairo.Color(0.0,0.0,0.0,1.0);
            Pen.Size  = 3.0;

            Eraser = new Pen();
            Eraser.Color = background;
            Eraser.Size  = 10.0;
        }
Пример #4
0
        public virtual void BeginStroke(Pen style)
        {
            activeStroke = new Stroke(style);

            Strokes.RemoveRange(Strokes.Count - undo, undo);
            undo = 0;

            Strokes.Add(activeStroke);
        }