[Delphi] Canvas - jak rysowac po shape?

0

Mam na formie Shape1 w ksztalcie prostokąta i chcialbym wyrysowac na nim jakis text ale widze ze nie ma on: Shape1.Handle które chyba wlasnie do tego sluzy. Tekst chce umiescic za pomocą DrawText

0

Uchwyt do kontekstu musisz wziąć od właściciela kontrolki

TShape

np.: TForm

.
0

Nie znam sie za bardzo na tym, od nie dawna programuje

0

Chodzi o to, że

TShape

nie jest kontrolką okienkową więc nie ma własnego uchwytu i kontekstu. Jest częścią innej kontrolki okienkowej (TForm

). Zakładając, że kontrolka <code class="cpp">TShape

"leży" na formie Form1

, uchwyt do kontekstu pobierasz tak: <code class="cpp">Form1.Canvas.Handle

Nie znam sie za bardzo na tym, od nie dawna programuje

A ja nie programuję w Delphi ;)

0

Stworz wlasny komponent opierajacy sie na Tshape i dodaj wlasnosc canvas

1 użytkowników online, w tym zalogowanych: 0, gości: 1