![]() |
Farbige bitmap schwarz weiß machen
Hallo,
ich hab folgendes problem. Ich will auf ein LCD via Image ein bild zeichnen, welches mit als farbige bitmap vorliegt. Wenn ich diese bitmap nun direkt sende, erkennt man lediglich die umrisse, der inhalt ist schwarz. Nun meine frage, wie kann ich die farbige bitmap in eine schwarz/weiß bitmap umwandeln? MfG - Ghost007 |
Re: Farbige bitmap schwarz weiß machen
dafür gibt es die property bitmap.pixelformat:=pf1bit;
Wenn das zu krass ist, kannst du ja mit grauwerten experimentieren. Infos dazu bei ![]() |
Re: Farbige bitmap schwarz weiß machen
hm, also das mit dem pixelformat is zu krass, weil dann icons, welche keine dunklen randlinien haben, teilweise verscwhinden.
Mit den grausufen jedoch, kann ich zwar auf der form einen erkennbaren effekt erzielen, das LCD merkt jedoch keinen unterschied :( MfG - Ghost007 |
Re: Farbige bitmap schwarz weiß machen
*PUSH*
|
Re: Farbige bitmap schwarz weiß machen
Hi!
Ich denke du musst die Bilder per Hand in einem Grafikprogramm in SW umwandeln. Per Code wirst du wahrscheinlich nie ein annehmbares Ergebnis erzielen. |
Re: Farbige bitmap schwarz weiß machen
Hallo,
wenn du die ![]()
Delphi-Quellcode:
Gruß Hawkeye
// uses GIFImage
var bmp : TBitmap; begin bmp := ReduceColors(SourceBitmap, rmMonochrome, dmFloydSteinberg, 0, 0); TargetBitmap.Draw (0, 0, bmp); bmp.Free; end; |
Re: Farbige bitmap schwarz weiß machen
hey,
danke :) das is doch mal ein passables ergebnis :) MfG - Ghost007 |
Re: Farbige bitmap schwarz weiß machen
Eine sehr simple Methode ist, alle RGB-Pixel durch (R+G+B)/3 zu ersetzen. Mir reicht das in den meisten Fällen
|
Re: Farbige bitmap schwarz weiß machen
öhm, wie meinen ? ^^
MfG - Ghost007 P.S.:Kenn mich mit canvas null aus ... :( |
Re: Farbige bitmap schwarz weiß machen
Du nimmst den Color-Wert, extrahierst da die Rot, Grün und Blauanteile raus (
![]() Damit das schön schnell geht, solltest du ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 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