Показать сообщение отдельно
Старый 26.12.2009, 21:57   #2
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Графика на панели

Сообщение от Winner Посмотреть сообщение
Подскажите, как с помощью Канваса рисовать на панелях.
Так же, как и на рабочем столе:

procedure TForm1.Button1Click(SenderTObject);
 var
  
C:TCanvas;
  
dc:HDC;
begin
  C
:=TCanvas.Create//создаем Canvas;
  
dc:=GetDC(Panel1.Handle);//Получаем контекст устройства для панели
  
C.Handle:=dc;//Ассоциируем Canvas с контекстом устройства
  
C.TextOut(10,10,'text');//Рисуем
end
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ViNT за это полезное сообщение:
Dream (27.12.2009), Winner (27.12.2009)