Lesen pixel Farben eines Bildes
In VBA, wie kann ich Lesen Sie den Farbwert jedes pixels in einem Bild?
Fand ich diese Lösung in VB 6.0, aber es gilt nicht direkt in VBA.
wenn der code verwendet die API, dann ist es eher möglich, Sie zu implementieren, in die VBA-Einstellung einige Verweise auf API-Funktionen...
Welche Datei-Typ sind Sie Fragen? Jede im besonderen? Vielleicht eine Liste mit Dateitypen? Unterschiedliche Dateiformate speichern die Farbinformation anders, so Lesen verschiedene Arten erfordern zu wissen, was wir Lesen.
Die Lösung unten funktioniert Super, aber wenn Sie wirklich wollen, zu Scannen jedes pixel (anstatt zu klicken), dann ist dieses stackoverflow.com/questions/45998565/... macht den job gut, und das ganze in VBA (keine Grafik-Bibliotheken, etc.)
Welche Datei-Typ sind Sie Fragen? Jede im besonderen? Vielleicht eine Liste mit Dateitypen? Unterschiedliche Dateiformate speichern die Farbinformation anders, so Lesen verschiedene Arten erfordern zu wissen, was wir Lesen.
Die Lösung unten funktioniert Super, aber wenn Sie wirklich wollen, zu Scannen jedes pixel (anstatt zu klicken), dann ist dieses stackoverflow.com/questions/45998565/... macht den job gut, und das ganze in VBA (keine Grafik-Bibliotheken, etc.)
InformationsquelleAutor KM Hs | 2013-05-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie die Lösung auf dieser Website veröffentlicht hier :
http://sim0n.wordpress.com/2009/03/27/vba-q-how-to-get-pixel-colour/
Musste ich einen ByRef, ByVal aber abgesehen davon, dass es gut funktioniert. Ein Bild einfügen über "Einfügen" > Bild und ein makro zuweisen, das beim klicken-Ereignis . Ich habe es gerade so geschafft legen Sie die Farbe der Zelle A1 auf die Farbe, die Sie klicken, aber ich bin sicher, Sie bekommen die Idee.
Um es zu verwenden, setzen Sie ein Bild in einem Arbeitsblatt mit der rechten Maustaste auf das Bild, und weisen Sie dieses makro, um es.
Hier gilt das gleiche, mit zusätzlichen Informationen: Sie können auch Bilder verwenden, die Sie einfach einfügen in das Blatt ("Insert > Bild" - Verfahren ist nicht obligatorisch). Danke nochmal +1 und danke @KM Hs
InformationsquelleAutor Wild138