![]() |
[Andorra2D] - DrawAlpha => keine Transparenz
Hi DP,
Ich will das Bild eines Sprites transparent darstellen, also habe ich die "Draw"-Peozedur von TImagesprite überschrieben und folgenden Code eingesetzt:
Delphi-Quellcode:
Ich habe ein Breakpoint reingesetzt und er führt es aus, zeichnet es aber immer Opac, egal ob ich 255 oder 0 angebe.
procedure .....Draw;
begin if (FVisible) and (Image <> nil) then begin if OverlapRect(Engine.SurfaceRect, BoundsRect) then begin Image.DrawAlpha(Engine.Surface, BoundsRect, Round(AnimPos), FTransparency); end; DoDraw; end; end; Immerhin zeichnet er, aber nicht richtig. MfG xZise |
Re: [Andorra2D] - DrawAlpha => keine Transparenz
Kennt keiner eine Möglichkeit, warum das so ist?
|
Re: [Andorra2D] - DrawAlpha => keine Transparenz
TImageSpriteEx.Alpha?
|
Re: [Andorra2D] - DrawAlpha => keine Transparenz
Super, so funktionierts :)
Nur warum es nicht so funktioniert hat :?: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz