Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2014, 10:22   #1
Тамерлан Абилов
Пользователь
 
Регистрация: 03.03.2013
Сообщений: 70
Радость C#.Рисование линии

Мне надо сделать чтобы линии рисовались как в пейнте.Но пред. Кадры с каждым разом обновляются(стираются)но после второго нажатие опять происходит picturebox1.Invalidate.

Думаю просто нужно сделать пику прозрачной на цвет формы.и копировать на форму кажд раз.но не получается.или как мне реализовать это даже не знаю.Заранее спасибо)ато мучаюсь)
Код:
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        Graphics g ;
        Point CurrentPoint, PrevPoint;
        bool isClick = false;
        public Form1()
        {
            InitializeComponent();
            g=CreateGraphics();
        }

        private void button1_Click(object sender, EventArgs e)
        {

        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {

        }

        private void pictureBox1_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.DrawLine(new Pen(Color.BlueViolet), PrevPoint,CurrentPoint);
        }

        private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
        {
            isClick = false;
            g.DrawLine(new Pen(Color.Black), new Point(25, 0), new Point(35, 200));

        }

        private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
        {
            isClick = true;
            PrevPoint = e.Location;
        }

        private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
        {
            if (isClick) {
                
                CurrentPoint = e.Location;

                
            
            }
            pictureBox1.Invalidate();

        }
    }
}
Тамерлан Абилов вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
рисование линии Kiten Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 06.08.2012 08:47
рисование резиновой ломаной линии Ксения С Помощь студентам 0 20.05.2012 17:23
Рисование линии MISHAIL Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 05.06.2011 15:29
Рисование линии Cpluser Общие вопросы .NET 8 17.05.2010 00:43
Рисование линии Cpluser Общие вопросы .NET 4 21.04.2010 00:15