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);
        }
Example #2
0
        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;
            }
        }