Pixel auslesen/umschreiben in C++ builder
-
Hallo Forumler,
ich brauche dringen eure hilfe, und zwar geht es darum:
Ich möchte ein Programm schreiben, mit dem man ein png-bild öffnen kann, und dort dann die Position von einen Pixel per Zufall auswählen. Dann möcht ich die Farbwerte auslesen(RGB), und jeden wert um die Variable X verändern. gegooglet hab ich schon, und nein, das ist keine Hausaufgabe. Wäre schön wenn mir jemand helfen kann. PS: möglichst ohne irgendwas downzuloaden

-
ups, ich habe ganz vergessen, zu schreiben, was mein Problem ist
...
Mein Problem besteht darin, dass ich nicht weiß, wie man ein Bild öffnen, die Größe des Bildes bestimmen, und anhand einer Position den richtigen Pixel ändern kann
-
Programierheini schrieb:
möglichst ohne irgendwas downzuloaden
Dann wirst du ziemlich viel selbst schreiben müssen, was andere schon besser gemacht haben als du es vermutlich selbst hinbekommen wirst. Du kannst dir ja mal CImg angucken: http://cimg.sourceforge.net/
-
Ab c++ Builder Version schlag mich tod gibt es ein TPngImage
http://docwiki.embarcadero.com/Libraries/XE3/de/Vcl.Imaging.pngimage.TPngImagemit dem kannst du das PNG Bild laden und dann per Pixels
http://docwiki.embarcadero.com/Libraries/XE3/de/Vcl.Graphics.TCustomCanvas.Pixels
die Farbe an der gewünschten Position auslesen.