Geschrieben von nano99 am 11.10.2012 um 17:30:
Funktion getPixel verwenden
Meine Frage:
Hi!
Ich benutze TurboC, um C-Programme zu programmieren.
Für die Add-ins meines Taschnrechners kann man auch einzelne Pixel ansprechen. Das klappt auch schon gut.
Allerdings will ich jetzt, weil Bilder mit vielen Pixeln sehr ufwendig sind, ein Programm schreiben, dass zweifarbige BMP-Bilder in Code umwandelt.
Ich will es etwa so machen (die Funktion zum Pixel auf dem Casio AFX anzuzeigen heißt "setPixel"):
1. Zweifarbige BMP-Datei öffnen
2. Breite und Höhe dieser in zwei Variablen speichern
3. Pseudo Code:
for(int y=1; y<=hoehe; y++)
{
for(int x=1; x<=breite; x++)
{
if(getPixel(x,y)==schwarz)
{
SchreibeInDatei("setPixel(%d,%d)", x, y);
}
}
}
Kann mir jemand erklären, wie man getPixel verwenden muss und wie mein Programm auszusehen hat?
Meine Ideen:
Über eine hilfreiche Antwort wäre ich sehr dankbar!
Geschrieben von Karlito am 15.10.2012 um 00:18:
Hi,
wenn du es unbedingt verstehen willst muss ich mir bei Gelegenheit mal die Zeit nehmen. Ansonsten:
http://code.google.com/p/libbmp/
Vlt hilft dir das weiter. Ich denke spätestens, wenn du komprimierte bmp-Dateien hast, hört für dich sowieso der Spaß auf
VG,
Karlito