Example #1
0
        public LinePropertyControl()
        {
            AddLabel("Width");

            numControl               = AddNumControl(1, 10, 1, 40);
            numControl.Value         = Line.penSizeGlobal;
            numControl.ValueChanged += numControl_ValueChanged;

            AddLabel("Color");

            colorControl               = AddColorControl();
            colorControl.Color         = Line.penColorGlobal;
            colorControl.ColorChanged += colorControl_ValueChanged;

            AddLabel("Style");


            AddControl(lineDD, 150);

            lineDD.LineStyles = TPLineStyle.Arrow | TPLineStyle.Solid | TPLineStyle.Dot | TPLineStyle.Dash | TPLineStyle.DashDot |
                                TPLineStyle.DashDotDot;

            lineDD.SelectItem(Line.penStyleGlobal);
            lineDD.SelectedIndexChanged += lineDD_ValueChanged;
        }
Example #2
0
        public FreeLinePropertyControl()
        {
            AddLabel("Width");

            numControl               = AddNumControl(1, 5, 1, 40);
            numControl.Value         = FreeLine.penSizeGlobal;
            numControl.ValueChanged += numControl_ValueChanged;

            AddLabel("Color");

            colorControl               = AddColorControl();
            colorControl.Color         = FreeLine.penColorGlobal;
            colorControl.ColorChanged += colorControl_ValueChanged;

            AddLabel("Style");

            lineDD = new TpComboBoxLine();
            AddControl(lineDD, 100);


            lineDD.LineStyles = TPLineStyle.Solid | TPLineStyle.Dot | TPLineStyle.Dash | TPLineStyle.DashDot |
                                TPLineStyle.DashDotDot;

            lineDD.SelectItem(FreeLine.penStyleGlobal);

            lineDD.SelectedIndexChanged += lineDD_ValueChanged;
        }
 public override void AttachTo(Primitive primitive)
 {
     if (primitive == null)
     {
         attachedLine = null;
     }
     else
     {
         attachedLine       = primitive as Line;
         numControl.Value   = attachedLine.penSize;
         colorControl.Color = attachedLine.penColor;
         lineDD.SelectItem(attachedLine.penStyle);
     }
     Invalidate();
 }