Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Точки


Автор: Лена 4.10.2007, 14:09
Хочу при щелчке на форму рисовать точки. Подскажите почему не рисуются:

Код

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        private List<Point> myPts = new List<Point>();


       private void button1_MouseDown(object sender, MouseEventArgs e)
        {
            myPts.Add(new Point(e.X, e.Y));
            Invalidate();
        }

        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;
                foreach (Point p in myPts)
                g.FillEllipse(Brushes.Firebrick, p.X, p.Y, 10, 10);
        }
//***

Автор: Bogdan1024 4.10.2007, 14:26
У меня рисуются. Ты забыла подвязать обработчики событий к форме?

Автор: ivashkanet 4.10.2007, 14:48
Цитата(Лена @  4.10.2007,  14:09 Найти цитируемый пост)
       private void button1_MouseDown(object sender, MouseEventArgs e)

А почему клики на кнопке, а не на форме?

Автор: Лена 4.10.2007, 14:57
Все разобралась. Спасибо! Работает. smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)