007
08.07.2007, 16:28 Uhr
~Bigity
Gast
|
hallo, ich hab jetzt noch ein Problem das mit meinem letzten Problem zusammenhängt, darum schreib ich hier mal weiter.
Und zwar will ich jetzt ein neues Bild erstellen, und die Größe soll eingegeben werden können. Dazu hab ich leider schon mal gar nichts gefunden (plz help)
Dann will ich z.B. aus den Bild davor nur den Rot Anteil darstellen. Da ich das mit den Bild erstellen nicht hinbekommen hab, hab ich das mal so getestet.
C++: |
Bitmap img=(L"farbe.bmp"); Bitmap neu=(L"bildneu.bmp"); // farbe und bildneu haben dieselbe Größe
int x=img.GetWidth(); int y=img.GetHeight(); printf("Breite: %i Hoehe: %i\n",x,y);
for (i=0;i<=x-1;i++) { for (j=0;j<=y-1;j++) { img.GetPixel(i,j, &gdiColor); COLORREF color = gdiColor.ToCOLORREF();
r = GetRValue(color); g = GetGValue(color); b = GetBValue(color);
Color newColor; newColor.SetFromCOLORREF(RGB(r,0,0)); // hab das auch in einen Schritt versucht mit neu.SetPixel(i,j,RGB(r,0,0)); neu.SetPixel(i,j,newColor); } }
|
leider bleibt mein Bild weiß. Ich nehm mal an das irgendeine Zeile fehlt, mit der das dann wirklich im Bild gespeichert wird. Hab mir dazu die Finger wund gegoogelt
Danke im Vorraus |