private void colorPicker_ColorPicked(object sender, EventArgs e) { if (m_bPreConfigure) { m_TempColorProfile.UpdateData(m_ToolType, m_ColorPicker.PickedColor); } else { m_Drawing.UpdateDecoration(m_ColorPicker.PickedColor); m_SurfaceScreen.Invalidate(); } PreferencesManager.Instance().AddRecentColor(m_ColorPicker.PickedColor); }
public void SetupDrawing(AbstractDrawing _drawing, DrawingToolType _tool) { // Modify a drawing instance according to the current value for its parent tool. switch (_tool) { case DrawingToolType.Angle2D: _drawing.UpdateDecoration(m_DecorationAngle2D.BackColor); _drawing.UpdateDecoration(m_DecorationAngle2D.FontSize); break; case DrawingToolType.Chrono: _drawing.UpdateDecoration(m_DecorationChrono.BackColor); _drawing.UpdateDecoration(m_DecorationChrono.FontSize); break; case DrawingToolType.Cross2D: _drawing.UpdateDecoration(m_DecorationCross2D.Color); _drawing.UpdateDecoration(m_DecorationCross2D); break; case DrawingToolType.Line2D: _drawing.UpdateDecoration(m_DecorationLine2D.Color); _drawing.UpdateDecoration(m_DecorationLine2D); break; case DrawingToolType.Pencil: _drawing.UpdateDecoration(m_DecorationPencil.Color); _drawing.UpdateDecoration(m_DecorationPencil); break; case DrawingToolType.Text: _drawing.UpdateDecoration(m_DecorationText.BackColor); _drawing.UpdateDecoration(m_DecorationText.FontSize); break; default: // Unsupported tool type. break; } }