Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Вывод текста на родительском элементе управления

Delphi , Графика и Игры , Компоненты и Графика

Вывод текста на родительском элементе управления

Свойство Canvas в TCustomControl существует, но оно защищено. Поскольку свойство canvas инкапсулирует windows HDC (Canvas.Handle), вы можете создавать объект TCanvas и назначать через свойство Handle контекст устройства элементу управления, на котором вы хотите рисовать.

Для примера:


procedure AControl.DrawLabel(ACaption: TCaption);
var
  ACanvas: TCanvas;
  DC: HDC;
begin
  ACanvas := TCanvas.Create;
  try
    WindowHandle := parent.Handle;
    DC := GetDeviceContext(WindowHandle);
    ACanvas.Handle := DC;
    with ACanvas do
    begin
    end;
    ACanvas.Handle := 0;
    ReleaseDC(WindowHandle, DC);
  finally
    ACanvas.free;
  end;
end;

Статья Вывод текста на родительском элементе управления раздела Графика и Игры Компоненты и Графика может быть полезна для разработчиков на Delphi и FreePascal.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Компоненты и Графика ::


реклама

::


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100
27.09.2020 06:27:38/2.1299221515656/2