Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi GR32 : Bitmaps bekommen schwarzen Hintergrund! (https://www.delphipraxis.net/62767-gr32-bitmaps-bekommen-schwarzen-hintergrund.html)

winx 9. Feb 2006 10:09


GR32 : Bitmaps bekommen schwarzen Hintergrund!
 
Guten Morgen,

wenn ich in meinem Programm (Delphi 2006 Projekt) folgende Funktion der neuesten GR32 Lib aufrufe und damit ein Bild
auf ein anderes projizieren erscheint immer im Hintergrund des zu projizierenden Bildes ein schwarzer Rand.

Dies ist mir verständlich, da ein Bild ja immer viereckig sein muß. Jedoch wird eben der Rest des Bildes immer mit schwarzer Farbe gefüllt.

Ich möchte jedoch, das die Füllung nicht mit schwarzer, sondern mit weißer Farbe durchgeführt wird.

Kennt jemand das problem bzw den Engine und kann mir helfen???

Der zugrundeligende SourceCode:

Delphi-Quellcode:
    PT := TProjectiveTransformation.create();
    PT.Srcrect:=Floatrect(0,0,bmpact.width-1,bmpact.height-1);


    PT.X0:=CalcMousePosfromX(TransformPoint(TM,CADPoint(0,1)).X);
    PT.Y0:=CalcMousePosfromY(TransformPoint(TM,CADPoint(0,1)).Y);
    PT.X1:=CalcMousePosfromX(TransformPoint(TM,CADPoint(1,1)).X);
    PT.Y1:=CalcMousePosfromY(TransformPoint(TM,CADPoint(1,1)).Y);
    PT.X2:=CalcMousePosfromX(TransformPoint(TM,CADPoint(1,0)).X);
    PT.Y2:=CalcMousePosfromY(TransformPoint(TM,CADPoint(1,0)).Y);
    PT.X3:=CalcMousePosfromX(TransformPoint(TM,CADPoint(0,0)).X);
    PT.Y3:=CalcMousePosfromY(TransformPoint(TM,CADPoint(0,0)).Y);


    //SetBorderTransparent(bmpact,bmpact.BoundsRect);


    GR32_Transforms.Transform(ABitmap,bmpact,PT);

    FreeAndNil(PT);
Hab auch schon versucht das Abitmap vorher zu clearen, bringt leider auch nichts.

Danke,
winx


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:15 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