Thema: Delphi Auf Shape zeichnen

Einzelnen Beitrag anzeigen

slytab

Registriert seit: 18. Mär 2008
2 Beiträge
 
Delphi 5 Standard
 
#6

Re: Auf Shape zeichnen

  Alt 18. Mär 2008, 15:59
Danke erstmal für die vielen, schnellen Antworten.
Ich glaube Ihr habt recht, dass ich über with nicht an die Canvas des Shapes komme.
Ich dachte, dass dies der Fall wäre, weil die Werte von Top, Left, Width und Height eben genau die der Shape sind und nicht des Formulars. Deswegen dachte ich, Canvas wäre auch vom Shape und nicht vom Formular.
In der Hilfe steht, dass Shapes die Eigenschaft Canvas haben, andereseits scheint man nicht drauf zugreifen zu können.
Folgendes geht nicht:
shape1.canvas.pen.color := clBlack

Ich hab mal irgendwo gelesen, dass Canvas der Shapes protected ist und dachte, ich könnte es mit with aushebeln. (War zwar nicht logisch, zugegeben, aber es sah so aus als ob es klappt

Kommt man denn irgendwie an die Canvas des shapes?

Aber davon abgesehen, warum sehe ich die Linie nicht, wenn das Shape ausgefüllt ist?
  Mit Zitat antworten Zitat