Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#1

PNG auf Paintbox zeichnen

  Alt 1. Dez 2007, 18:31
Hallo DP,
ich habe eine Frage: Und zwar habe ich eine PNG Datei. Diese lade ich in ein TBitmap.
Und dieses Bitmap male ich später auf ein anderes, welches dann auf die Paintbox gezeichnet wird.
Zur Zeit sieht das bei mir so aus:
Code:
Hintergrundbild -----| 
                     |-----BB-->|---> Prim. Bufferbitmap -BB-> Paintbox
PNG --> Sek. Bufferbitmap -C.D.-|
Das PNG wird so in die Bufferbitmap geladen:
Delphi-Quellcode:
PNG := TPNGObject.Create;
PNG.LoadFromFile(<Datei>);

<Sek. Bufferbitmap>.Assign(PNG);
FreeAndNil(PNG);
Dabei steht oben BB für BitBlt und C.D. für Canvas.Draw.
Erstes unterstützt meiner Information nach keine Transparenz, Zweiteres hingegen schon.

MfG
xZise
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat