Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi [Andorra2D] - DrawAlpha => keine Transparenz (https://www.delphipraxis.net/98150-%5Bandorra2d%5D-drawalpha-%3D-keine-transparenz.html)

xZise 22. Aug 2007 11:01


[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:
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;
Ich habe ein Breakpoint reingesetzt und er führt es aus, zeichnet es aber immer Opac, egal ob ich 255 oder 0 angebe.
Immerhin zeichnet er, aber nicht richtig.

MfG
xZise

xZise 23. Aug 2007 13:01

Re: [Andorra2D] - DrawAlpha => keine Transparenz
 
Kennt keiner eine Möglichkeit, warum das so ist?

Neutral General 23. Aug 2007 13:09

Re: [Andorra2D] - DrawAlpha => keine Transparenz
 
TImageSpriteEx.Alpha?

xZise 23. Aug 2007 14:55

Re: [Andorra2D] - DrawAlpha => keine Transparenz
 
Super, so funktionierts :)
Nur warum es nicht so funktioniert hat :?:


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz