В VCL TCanvas.Handle
- это HDC холста.
Например, TBitmap
имеет Canvas.Handle
. Ваша основная форма также имеет Canvas.Handle
.
var
bm: TBitmap;
begin
bm := TBitmap.Create;
try
bm.Canvas.Font.Name := 'Segoe UI';
// Now you can use bm.Canvas.Handle as your HDC value
finally
bm.Free;
end;
или
procedure TForm1.FormPaint(Sender: TObject);
begin
Canvas.Font.Name := 'Segoe UI';
// Canvas.Handle is your HDC
end;