Einzelnen Beitrag anzeigen

Helmut

Registriert seit: 22. Nov 2002
64 Beiträge
 
#1

Image teilweise Transparent zeichnen aus imagelist?

  Alt 1. Dez 2002, 09:40
Hallo,

ich habe da ein kleines Problem mit der Funktion des Transparenten Zeichnens der ImageList. In der ImageList hab ich ein .bmp welches an allen 4 ecken 3 Pixel mit der farbe clgreen hat. Diese habe ich auf transparent gestellt.
Wenn ich jetzt einem TImage das bild zuweise, dann wird clgreen nicht transparent gezeichnet (der hintergrund der form scheint nicht durch), sondern die 3 pixel an allen ecken sind weiss

In der Hilfe steht das:
Zitat:
Transparent

Mit dieser Dropdown-Liste können Sie die Farbe festlegen, die beim transparenten Zeichnen der Grafik für die Maske verwendet wird. Als Standardwert wird die Farbe des äußersten linken Pixels in der untersten Zeile verwendet. Sie können die Farbe auch ändern, indem Sie direkt auf das gewünschte Pixel klicken.

Wenn eine Grafik eine Transparentfarbe hat, werden alle Pixel mit dieser Farbe transparent angezeigt. Auf diese Weise ist an diesen Stellen der Hintergrund der Grafik zu sehen.

Bei einem Symbol hat Transparent den Wert clNone und kann nicht geändert werden (Symbole sind bereits maskiert).
Der Hintergrund der Grafik müsste ja dann weiss sein..... ich will aber nicht den Hintegrund der tgrafik, sondern den Hintergrund hinter dme Image (also beispielsweise die form-farbe).

Irgendwie geht das bestimmt, sonst wär ja die transparent-eigenschaft von imagelist völlig sinnlos. Weiss kann man ja auch schon vorher in das Bild zeichnen

Vielleicht wisst ihr mehr rat. Die Hilfe von Delphi hat mir (wiedermal) nicht weitergeholfen

mfg
Helmut
  Mit Zitat antworten Zitat