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; }
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(); }