![]() |
GDI+: GetHBitmap: wann wirkt "ColorBackground"?
Hallo,
ich nutze GDI+ um Bilddateien zu laden:
Delphi-Quellcode:
Ich bin noch nicht dahinter gekommen, was die Konstante "ColorBackground" bei GetHBitmap bewirkt.
uses
GdiPlus; {...} var GPBitmap: IGPBitmap; begin GPBitmap := TGPBitmap.Create(Datei); Result := GPBitmap.GetHBitmap(clBlack); end; Ich kann dort egal welche Farbe angeben, ohne bemerkbare Auswirkung. Wann wird diese Farbe "aktiv", also als Hintergrundfarbe? Wenn kein Bitmap vorhanden ist oder in einer anderen Situation? |
AW: GDI+: GetHBitmap: wann wirkt "ColorBackground"?
Mit dieser Farbe, werden transparente Pixel gemalt.
![]() |
AW: GDI+: GetHBitmap: wann wirkt "ColorBackground"?
Zitat:
D. h. das ist die Farbe des Pixels rechts unten in einem Bitmap? |
AW: GDI+: GetHBitmap: wann wirkt "ColorBackground"?
Warum, es ist ja nicht die transparente Farbe an sich, sondern die Farbe, mit welcher die Pixel dargestellt werden. In vielen Grafikprogrammen werden hier clFuchsia oder andere auffällige Farben genommen.
|
AW: GDI+: GetHBitmap: wann wirkt "ColorBackground"?
war mir schon klar!
Das war Sarkasmus *bazinga* :-) Ich versuch gerade eine Situation zu bauen, wo man diese Farbe bemerkt |
AW: GDI+: GetHBitmap: wann wirkt "ColorBackground"?
Was für Bilddateien verwendest Du? bmp-Dateien kennen keine Transparenz.
|
AW: GDI+: GetHBitmap: wann wirkt "ColorBackground"?
Zitat:
Aber Bitmaps haben doch einen Alpha-Kanal |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 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