Jak stworzyc Canvas tak aby mozna bylo po nim rysowac?
Robie tak:
var c:TCanvas;
begin
c:=TCanvas.Create;
// i tutaj rysuje :
// np.:
c.lineto(100,100); //i tutaj pojawia sie blad ze nie moze rysowac
c.Free;
end;
musisz ustawić uchwyt canvasa np. c.Handle := form1.canvas.Handle; i nie ma błędu:) najlepiej jest to zrobić tak:
c.Handle := GetDC(Form1.Handle);
i można rysować bez problemu
pozdrawiam!
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.