Forum: Multimedia
Delphi
by Ben1,
18. Okt 2004
Nur weil dir die Ideen zu aufwendig sind kannst du doch nicht gleich behaupten das keiner eine hat.
Das was du willst ist typisches Alphablending, etwas das nunmal von vielen Anwendungen nicht automatisch unterstützt wird.
Es ist doch nicht weiter schwer alle Pixel im Bereich durchzulaufen und für jeden nach einer simplen Formel den neuen Farbwert zu berechnen.
Und so geht das :
alte...
Forum: Multimedia
Delphi
by Ben1,
18. Okt 2004
Beispiel aus der Hilfe, zum transparenten Zeichnen einer Bitmap.
procedure TForm1.Button1Click(Sender: TObject);
var
Bitmap : TBitMap;
begin
Bitmap := TBitmap.Create;
try
with Bitmap do begin
Forum: Multimedia
Delphi
by Ben1,
18. Okt 2004
Unterstützt Canvas eigentlich einen Alphachannel ?
Ich glaube nicht.
Schau dir mal die Canvas-Eigenschaft CopyMode in der Hilfe an. Damit kannst du logische Operationen zwischen Bildinhalten erzeugen. OR sieht fast wie Transparenz aus. Ansonsten hast du immer noch die Möglichkeit dir dein Fillrect selbst zu schreiben indem du dann jeden Pixel des Ursprungbildes ausliest, mit der zusätzlichen...