| Autor |
Beitrag |
Stauch
      
Beiträge: 140
Win 2000, Win XP
D4
|
Verfasst: 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.
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 Peter Lustig: Topic verschoben
_________________ Geht das? Und wenn ja, warum nicht?
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: 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 
      
Beiträge: 140
Win 2000, Win XP
D4
|
Verfasst: 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 
      
Beiträge: 140
Win 2000, Win XP
D4
|
Verfasst: 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
      
Beiträge: 2596
Win7
D2006 WIN32, .NET (C#)
|
Verfasst: Di 23.03.04 10:31
Hi!
Kannst du mit deinem Wagen herumfahren, ohne vorher einzusteigen?
Wie soll denn die Bitmap sonst angezeigt werden? Letztendlich machen doch Komponenten wie TImage nichts anderes.
Cu,
Udontknow
|
|
Stauch 
      
Beiträge: 140
Win 2000, Win XP
D4
|
Verfasst: 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
      
Beiträge: 2596
Win7
D2006 WIN32, .NET (C#)
|
Verfasst: 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 
      
Beiträge: 140
Win 2000, Win XP
D4
|
Verfasst: Di 23.03.04 12:26
Das klingt gut. Danke, daran werde ich mal rumknobeln!
C.
_________________ Geht das? Und wenn ja, warum nicht?
|
|
Stauch 
      
Beiträge: 140
Win 2000, Win XP
D4
|
Verfasst: Fr 26.03.04 10:19
@ UGrohne
Yep. Die Idee war goldrichtig. Jetzt klappt alles.
Danke nochmal!
C.
_________________ Geht das? Und wenn ja, warum nicht?
|
|
Udontknow
      
Beiträge: 2596
Win7
D2006 WIN32, .NET (C#)
|
Verfasst: Fr 26.03.04 10:59
Äh... Was für eine Idee hatte er denn?
Cu,
Udontknow
|
|
Stauch 
      
Beiträge: 140
Win 2000, Win XP
D4
|
Verfasst: 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
      
Beiträge: 2596
Win7
D2006 WIN32, .NET (C#)
|
Verfasst: Fr 26.03.04 12:54
Ahso... Du hast mich Ugrohne genannt...
Cu,
Udontknow
|
|
Stauch 
      
Beiträge: 140
Win 2000, Win XP
D4
|
Verfasst: Mo 29.03.04 09:18
| Zitat: | | Ahso... Du hast mich Ugrohne genannt... |
@Udontknow
ups ...  ... öhm ... sorry
ich schau mal, ob ich ein paar neue Augen auftreiben kann.
Ciao
_________________ Geht das? Und wenn ja, warum nicht?
|
|