Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Color-Fading - Bitmap-Analysing program (https://www.delphipraxis.net/72009-color-fading-bitmap-analysing-program.html)

inherited 23. Jun 2006 16:29


Color-Fading - Bitmap-Analysing program
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hi, mir war langweilig und ich habs gebraucht, da ich mich über grau-auf-weiß-texte aufgeregt habe.
also habe ich ein kleines Tool geschrieben welches die einzelnen Pixel durchgeht und, wenn sie über einem einstellbarem rgb-wert liegen weiß färbt, unter diesem sie schwarz gefärbt werden... halt einfach um Kontrast reinzubringen. Ist, wie gesagt 0815, und Code-technisch vielleicht nicht das gelbe (das $ffff00 vom ei :mrgreen: ), dachte es interessiert vielleicht irgendwen. Anbei auch ein kleines Testbildchen (achhh jaaa, meine Paint-Künste)

€dit: mir ist grad aufgefallen das große Bilder länger dauern könnten^^
Deshalb jetzt mit extra Button und nicht mehr im onChange der TrackBar

himitsu 23. Jun 2006 17:41

Re: Color-Fading - Bitmap-Analysing program
 
Ja klar dauert es, wenn du (hab nicht in deinen Code geguckt) jedes Pixel über Canvas.Pixels[...] ausliest/änderst ... schneller gehts per ScanLine, aber warum nimmst du überhaupt jeden Pixel einzeln?

per Canvas.Font.Color kann man das doch och erreichen (jedemfalls das was ich in dem Bild erkennen kann ... überhaupt gehen viele solcher Tricks auch ohne jedes Pixel einzeln zu manipulieren -.-''

inherited 23. Jun 2006 19:33

Re: Color-Fading - Bitmap-Analysing program
 
dankeschön... aber was bringt es mir die gesamtfarb zu nehmen,da ich ja jedes pixel verändere

Muetze1 23. Jun 2006 23:36

Re: Color-Fading - Bitmap-Analysing program
 
Wenn das Bild eine Farbtabelle hat (also weniger als 15 bpp), dann kannste das ganze noch einfacher und schneller über die benutzte Palette machen und somit dir sogar das anfassen der Pixel sparen.


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