Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.
Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...
Свойство Canvas в TCustomControl существует, но оно защищено. Поскольку свойство canvas инкапсулирует windows HDC (Canvas.Handle), вы можете создавать объект TCanvas и назначать через свойство Handle контекст устройства элементу управления, на котором вы хотите рисовать.
Для примера:
procedureAControl.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
;