Пример #1
0
        /// <summary>
        /// Paint using mouse drag
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="evt"></param>
        private void SourcePictureBox_MouseMove_1(object sender, MouseEventArgs evt)
        {
            // check if we are in paint mode
            if (!mouseDown)
            {
                return;
            }

            // add painted point
            paintPoints.Add(new Point(evt.X, evt.Y));

            // repaint painted line
            SourcePictureBox.Invalidate();
        }
Пример #2
0
        /// <summary>
        /// Start painting using mouse down
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="evt"></param>
        private void SourcePictureBox_MouseDown_1(object sender, MouseEventArgs evt)
        {
            // clear the sample data
            paintPoints.Clear();
            sampledColors.Clear();
            samplePoints.Clear();

            // remove previously painted lines
            SourcePictureBox.Invalidate();

            // indicator that we are painting
            mouseDown = true;

            // add clicked point
            paintPoints.Add(new Point(evt.X, evt.Y));
        }