Bisher hieß es ja immer, bei LoadFromFile mit Png gibts Probleme und Bitmap funzt.
Allerdings hab ich ein eigenartiges Phänomen. Ich möchte nen Bitmap in ein Image laden, allerdings erscheinen einzelne Pixel dabei nicht in der ursprünglichen Farbe, sondern schwarz.
24Bit als Bmp sollte doch eigentlich gehen
[Win] Störpixel bei Bitmap
-
- Lazarusforum e. V.
- Beiträge: 2809
- Registriert: Sa 9. Sep 2006, 18:05
- OS, Lazarus, FPC: Linux (L trunk FPC trunk)
- CPU-Target: 64Bit
- Wohnort: Dresden
- Kontaktdaten:
Kann es was mit der Transparenz zu tun haben?
Nein, und Tranzparenz des Image steht auf false, und hab es mit ner anderen Hinterrgundfarbe probiert, die 'scheint' nicht durch, die Pixel bleiben unabhängig vom Hintergrund schwarz
Sind diese Pixel im Original zufällig "Magic Pink"?
Was ist magic Ping eigentlich? Ich nehm mal an, diese abschreckende Farbe, die bei manchen Glyphs vorhanden ist, und automatisch ausgeblendet wird.
Ist aber nicht vorhanden. Die Pixel entsprechen im Farbton den umliegenden also weit weg von Pink.
Hast du das gleiche Bild mal via OPBitmap geladen?
Habs mit deiner Demo probiert, keinerlei Probleme und alle Pixel sind richtig.
Johannes
-
- Beiträge: 340
- Registriert: Di 12. Sep 2006, 08:57
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Kontaktdaten:
Das problem hatte ich auch mal.
Es lag an der Reihenfolge, wo man dieses Transparent:=false setzt.
Zudem hatte ich das Problem nur unter Laz 0.9.16.
Ich weiß nicht mehr genau, was an der Reihenfolge zu beachten war...
Jedenfalls wird der erste Pixel oben oder unten (won auch immer) automatisch als Hintergrundfarbe
gesetzt. Irgendwie konnte man das deaktivieren. Die Lösung sollte im englischen
Originalforum enthalten sein...
Es lag an der Reihenfolge, wo man dieses Transparent:=false setzt.
Zudem hatte ich das Problem nur unter Laz 0.9.16.
Ich weiß nicht mehr genau, was an der Reihenfolge zu beachten war...
Jedenfalls wird der erste Pixel oben oder unten (won auch immer) automatisch als Hintergrundfarbe
gesetzt. Irgendwie konnte man das deaktivieren. Die Lösung sollte im englischen
Originalforum enthalten sein...
Grüße, Antrepolit
care only if your os is really burning
care only if your os is really burning