Autor Beitrag
Stauch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 140

Win 2000, Win XP
D4
BeitragVerfasst: Fr 19.03.04 09:54 
Hallo,
Ich dachte, ich könnte mit folgendem Source-Code auf das Canvas-Objekt eines BitMaps zugreifen, aber es tut sich einfach nichts. Nicht mal 'ne Fehlermeldung.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
BitMap:=TBitMap.Create;
BitMap.Width:=20;
BitMap.height:=20;
BitMap.canvas.Rectangle(5,5,15,15);


Was mache ich wieder mal falsch? :?:

C.

Moderiert von user profile iconPeter Lustig: Topic verschoben

_________________
Geht das? Und wenn ja, warum nicht?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 19.03.04 11:45 
Zeigst du das auch irgendwie an? Was für ein PenMode und was für einen Brush hast du eingestellt?
Stauch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 140

Win 2000, Win XP
D4
BeitragVerfasst: Mo 22.03.04 10:24 
öhm ... Weder brush noch PenMode ... ich dachte das wäre Standardmäßig auf schwarz/weiss und solid eingestellt.

C.

_________________
Geht das? Und wenn ja, warum nicht?
Stauch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 140

Win 2000, Win XP
D4
BeitragVerfasst: Di 23.03.04 10:10 
Nachdem ich eine Weile mit TBitMap experimentiert habe, auch brush und PenMode eingestellt habe, passiert aber immer noch nichts.

deswegen @Luckie
Zitat:
Zeigst du das auch irgendwie an?


Anzeigen kann ich das bitmap über form1.canvas.draw(...,..., bitmap). Ich möchte es aber sichtbar machen, ohne es in form1.canvas zeichnen zu lassen.

Läßt sich das realisieren?

MfG
C.

_________________
Geht das? Und wenn ja, warum nicht?
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Di 23.03.04 10:31 
Hi!

Kannst du mit deinem Wagen herumfahren, ohne vorher einzusteigen? :roll:

Wie soll denn die Bitmap sonst angezeigt werden? Letztendlich machen doch Komponenten wie TImage nichts anderes.

Cu,
Udontknow
Stauch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 140

Win 2000, Win XP
D4
BeitragVerfasst: Di 23.03.04 11:03 
da is was dran.

Ich hatte gehofft, das Bitmap ausgeben zu können, ohne die darunterliegende Grafik( die in form1.canvas gezeichnet wurde) zu zerstören.

Sozusagen mit Hilfe des Bitmaps eine zweite Zeichenebene aufzumachen.
Muß ich halt was anderes ausprobieren.

MfG

C.

_________________
Geht das? Und wenn ja, warum nicht?
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Di 23.03.04 11:54 
Nun, eine Lösung wäre, einfach grundsätzlich zuerst auf mehrere bitmaps als Zeichenebenen zu zeichnen, und diese dann auf dem Canvas auszugeben.

Cu,
Udontknow
Stauch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 140

Win 2000, Win XP
D4
BeitragVerfasst: Di 23.03.04 12:26 
Das klingt gut. Danke, daran werde ich mal rumknobeln!

C.

_________________
Geht das? Und wenn ja, warum nicht?
Stauch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 140

Win 2000, Win XP
D4
BeitragVerfasst: Fr 26.03.04 10:19 
@ UGrohne
Yep. Die Idee war goldrichtig. Jetzt klappt alles.
Danke nochmal! :D

C.

_________________
Geht das? Und wenn ja, warum nicht?
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Fr 26.03.04 10:59 
Äh... Was für eine Idee hatte er denn?

Cu,
Udontknow
Stauch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 140

Win 2000, Win XP
D4
BeitragVerfasst: Fr 26.03.04 11:24 
Diese Idee
Zitat:
Nun, eine Lösung wäre, einfach grundsätzlich zuerst auf mehrere bitmaps als Zeichenebenen zu zeichnen, und diese dann auf dem Canvas auszugeben.


erwies sich als die Lösung. :)

_________________
Geht das? Und wenn ja, warum nicht?
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Fr 26.03.04 12:54 
Ahso... Du hast mich Ugrohne genannt... :wink:

Cu,
Udontknow
Stauch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 140

Win 2000, Win XP
D4
BeitragVerfasst: Mo 29.03.04 09:18 
Zitat:
Ahso... Du hast mich Ugrohne genannt...

@Udontknow
ups ... :oops: ... öhm ... sorry

ich schau mal, ob ich ein paar neue Augen auftreiben kann. :wink:
Ciao

_________________
Geht das? Und wenn ja, warum nicht?