Autor Beitrag
Bjoern128
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 17



BeitragVerfasst: Mi 02.04.03 21:32 
Hi!


ausblenden Quelltext
1:
2:
Hilfscanvas:=TCanvas.create;
Hilfscanvas.elipse(10,10,40,40);



warum bekomme ich da die meldung "Canvas does not allow drawing".
Der Code sieht unsinnig aus, weil das Canvas ja nciht angezeigt wird. Aber gibt es nciht doch eine Möglichkeit das zu umgehen???

Danke


Moderiert von user profile icontommie-lie: Code-Tags hinzugefügt; Titel geändert; Topic verschoben
Alibi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 458

Win2K SP3
Delphi 6 Ent
BeitragVerfasst: Mi 02.04.03 22:05 
Wenn du irgendwie ein Bild im Speicher vorzeichnen willst, dann erstelle doch ein TBitmap-Objekt, das hat auch einen Canvas.
Bjoern128 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 17



BeitragVerfasst: Mi 02.04.03 22:11 
oder ien image ??

aber muss ich dann die größe schon vorher festlegen?
Alibi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 458

Win2K SP3
Delphi 6 Ent
BeitragVerfasst: Mi 02.04.03 22:32 
So ungefähr:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
var
  MyBMP: TBitmap;
begin
  MyBMP := TBitmap.Create;
  try
    MyBMP.Width := 100;
    MyBMP.Height := 100;
    MyBMP.Canvas.MoveTo(0,0);
    MyBMP.Canvas.LineTo(100,100);
    // Mach was mit dem Canvas
  finally
    MyBMP.Free;
  end;
end;
maxk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1696
Erhaltene Danke: 1

Win XP, Debian Lenny
Delphi 6 Personal
BeitragVerfasst: Do 03.04.03 09:54 
Du musst dem Canvas ein Handle zuweisen!

_________________
Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.