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

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

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2012, 14:55   #1
Notan1310
Форумчанин
 
Регистрация: 01.01.2012
Сообщений: 118
Смех Веселый график

Вознкила такая дебильная проблемка!!!


Код:
void DrawLineFloat(PaintEventArgs^ e )
		{
			Pen^ blackPen = gcnew Pen(Color::Black, 3.0f);
			float x1 = 100.0F;
			float y1 = 100.0F;
			float x2 = 500.0F;
			float y2 = 500.0F;
			e->Graphics->DrawLine(blackPen,x1,y1,x2,y2);
		
		}
		
	private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
 
			DrawLineFloat();

			 }
	};
Как сделать чтобы при нажати на буттон рисовалась линия?В части верхнего исходника что то не так!!!! А конкретно в вызове DRAWLine Float((;

Последний раз редактировалось ACE Valery; 21.01.2012 в 17:29.
Notan1310 вне форума Ответить с цитированием
Старый 22.01.2012, 03:20   #2
microbit
Форумчанин
 
Аватар для microbit
 
Регистрация: 26.09.2011
Сообщений: 176
По умолчанию

нужно рисовать по событию paint
microbit вне форума Ответить с цитированием
Старый 22.01.2012, 18:57   #3
Notan1310
Форумчанин
 
Регистрация: 01.01.2012
Сообщений: 118
По умолчанию

Да. Но как вызвать это событие в коде. Желательно на простом примере.
Notan1310 вне форума Ответить с цитированием
Старый 22.01.2012, 20:30   #4
microbit
Форумчанин
 
Аватар для microbit
 
Регистрация: 26.09.2011
Сообщений: 176
По умолчанию

Код:
        bool m_draw = false;

        private void button1_Click(object sender, EventArgs e)
        {
            m_draw = true;
            panel1.Refresh();
        }

        private void panel1_Paint(object sender, PaintEventArgs e)
        {
            if(m_draw)
            {
                Pen blackPen = new Pen(Color::Black, 3.0f);
			    float x1 = 100.0F;
			    float y1 = 100.0F;
			    float x2 = 500.0F;
			    float y2 = 500.0F;
			    e.Graphics.DrawLine(blackPen,x1,y1,x2,y2);
            }
        }
на шарпе
microbit вне форума Ответить с цитированием
Старый 22.01.2012, 21:10   #5
Notan1310
Форумчанин
 
Регистрация: 01.01.2012
Сообщений: 118
По умолчанию

Ок. Спасибо
Notan1310 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
График ~Леди~ C# (си шарп) 2 28.03.2011 11:49
График Waqq Мультимедиа в Delphi 1 26.03.2011 16:28
Конкурс "Веселый переводчик" inkognitox Свободное общение 1 19.09.2010 19:42
График! NIKEtos Microsoft Office Excel 3 04.11.2009 13:49