コード例 #1
0
ファイル: MyShape.cs プロジェクト: sv1612677/Paint2D
 public MyShape(MyShape _myShape)
 {
     penAttr     = new PenAttr(_myShape.penAttr);
     points      = new List <Point>(_myShape.points);
     angleRotate = _myShape.angleRotate;
     tyleScale   = _myShape.tyleScale;
 }
コード例 #2
0
ファイル: MyShape.cs プロジェクト: sv1612677/Paint2D
 public MyShape(List <Point> _points)
 {
     penAttr     = new PenAttr(COLOR_PEN_DEFAULT, DashStyle.Solid, 1);
     points      = new List <Point>(_points);
     angleRotate = 0;
     tyleScale   = new SizeF(1, 1);
 }
コード例 #3
0
ファイル: MyShape.cs プロジェクト: sv1612677/Paint2D
 public MyShape(PenAttr _penAttr, List <Point> _points)
 {
     penAttr     = _penAttr;
     points      = new List <Point>(_points);
     angleRotate = 0;
     tyleScale   = new SizeF(1, 1);
 }
コード例 #4
0
ファイル: FormMain.cs プロジェクト: sv1612677/Paint2D
        private PenAttr getPenAttr()
        {
            PenAttr penAttr = null;

            switch (comboBoxDashStyle.SelectedItem.ToString())
            {
            case "Dash":
                penAttr = new PenAttr(colorDialog1.Color, DashStyle.Dash,
                                      Convert.ToInt32(Math.Round(numericUpDownPenWidth.Value, 0)));
                break;

            case "DashDot":
                penAttr = new PenAttr(colorDialog1.Color, DashStyle.DashDot,
                                      Convert.ToInt32(Math.Round(numericUpDownPenWidth.Value, 0)));
                break;

            case "DashDotDot":
                penAttr = new PenAttr(colorDialog1.Color, DashStyle.DashDotDot,
                                      Convert.ToInt32(Math.Round(numericUpDownPenWidth.Value, 0)));
                break;

            case "Dot":
                penAttr = new PenAttr(colorDialog1.Color, DashStyle.Dot,
                                      Convert.ToInt32(Math.Round(numericUpDownPenWidth.Value, 0)));
                break;

            case "Solid":
                penAttr = new PenAttr(colorDialog1.Color, DashStyle.Solid,
                                      Convert.ToInt32(Math.Round(numericUpDownPenWidth.Value, 0)));
                break;

            default:
                break;
            }
            return(penAttr);
        }
コード例 #5
0
ファイル: MyArc.cs プロジェクト: sv1612677/Paint2D
 public MyArc(PenAttr _penAttr, List <Point> _points) :
     base(_penAttr, _points)
 {
     calcBound();
 }
コード例 #6
0
ファイル: MyArc.cs プロジェクト: sv1612677/Paint2D
 public override void updatePenAttr(PenAttr _penAttr)
 {
     penAttr = _penAttr;
 }
コード例 #7
0
ファイル: MyEllipse.cs プロジェクト: sv1612677/Paint2D
 public MyEllipse(PenAttr _penAttr, List <Point> _points) :
     base(_penAttr, _points)
 {
     calcMostLeftWidthHeight();
     brushAttr = new BrushAttr(COLOR_BRUSH_DEFAULT, "SolidBrush");
 }
コード例 #8
0
ファイル: MyParallelogram.cs プロジェクト: sv1612677/Paint2D
 public MyParallelogram(PenAttr _penAttr, List <Point> _points) :
     base(_penAttr, _points)
 {
     brushAttr = new BrushAttr(COLOR_BRUSH_DEFAULT, "SolidBrush");
 }
コード例 #9
0
ファイル: MyLine.cs プロジェクト: sv1612677/Paint2D
 public MyLine(PenAttr _penAttr, List <Point> _points) :
     base(_penAttr, _points)
 {
 }
コード例 #10
0
 public PenAttr(PenAttr penAttr)
 {
     color     = penAttr.color;
     dashStyle = penAttr.dashStyle;
     width     = penAttr.width;
 }
コード例 #11
0
ファイル: MyBezier.cs プロジェクト: sv1612677/Paint2D
 public MyBezier(PenAttr _penAttr, List <Point> _points) :
     base(_penAttr, _points)
 {
 }
コード例 #12
0
ファイル: MyShape.cs プロジェクト: sv1612677/Paint2D
 public virtual void updatePenAttr(PenAttr _penAttr)
 {
 }
コード例 #13
0
 public MyParabol(PenAttr _penAttr, List <Point> _points) :
     base(_penAttr, _points)
 {
 }