Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » не могу рисовать на канве формы

Ответить
Настройки темы
не могу рисовать на канве формы

Пользователь


Сообщения: 84
Благодарности: 0

Профиль | Отправить PM | Цитировать


Почему то ничего не могу ничего нарисовать на канве формы - я пробовал textout и fillrect.

Отправлено: 16:14, 06-04-2004

 


Сообщения: 196
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Все работает:
Код: Выделить весь код
procedure TForm1.Button1Click(Sender: TObject);
var
   rect: TRect;
begin
   TextOut(Form1.Canvas.Handle, 10, 10, PChar('TEXT'), 4);
   rect.Left:=30;
   rect.Top:=30;
   rect.Right:=60;
   rect.Bottom:=60;
   FillRect(Form1.Canvas.Handle, rect, CreateSolidBrush(1));
end;
Вот на скорую руку, есть вопросы пиши.

Отправлено: 16:42, 06-04-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Vich

admin


Сообщения: 1450
Благодарности: 7

Профиль | Отправить PM | Цитировать


но прежде чем рисовать заблокируй канву: canvas.lock, а после отрисовки разблокируй canvas.unlock

Отправлено: 17:10, 06-04-2004 | #3


Пользователь


Сообщения: 84
Благодарности: 0

Профиль | Отправить PM | Цитировать


все, я догнал
я пытался нарисовать при создании формы

спасибо

Отправлено: 17:16, 06-04-2004 | #4



Сообщения: 196
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
но прежде чем рисовать заблокируй канву: canvas.lock, а после отрисовки разблокируй canvas.unlock
А это еще зачем?

Отправлено: 17:43, 06-04-2004 | #5


Аватара для Vich

admin


Сообщения: 1450
Благодарности: 7

Профиль | Отправить PM | Цитировать


чтобы в отрисовать нужно "единолично", без вмешательств из вне (например из других потоков)

Отправлено: 17:49, 06-04-2004 | #6



Сообщения: 196
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Vich ну про многопоточность никто не говорил...

Отправлено: 18:37, 06-04-2004 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » не могу рисовать на канве формы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
формы html dima1981 Вебмастеру 12 17-08-2008 21:00
Формы Scorpion666 Вебмастеру 9 13-04-2006 10:33
Borland C++ | Чем рисовать графики? melix Программирование и базы данных 2 25-04-2005 18:11
HTML, Формы... Dafi Вебмастеру 26 23-01-2004 08:06




 
Переход