Bildbearbeitung mit den MFC?
-
Hi Leute,
ist es möglich mit den MFC binäre Tiff Bilder zu bearbeiten, dh. zu rotieren, skalieren, transformieren, ...?
Bisher habe ich nur die Möglichkeit gefunden Sie zu laden (CImage) und dann auf Pixelebene zu bearbeiten. Soweit runter wollte ich allerdings nicht
In Java gibt ed so ein schönes Graphics2D Objekt ... Gibt es vergleichbares für die MFC? Und wenn nicht, könnt ihr das GDI dafür empfehlen? Mir geht es nicht um die Darstellung auf den Monitor (fps, etc.), d.h. Geschwindigkeit ist erstmal sekundär.Ich hoffe ich habe da mal wieder ein paar Klassen übersehen...
-
Naja, du könntest das tiff Bild in ein Bitmap umwandeln und dann skalieren, Effekte draufblitten, usw. und dann wieder in ein tiff Bild konvertieren
Grüße Rapha
-
Indem ich es ja mit CImage::Load(...) lade wird es ja automatisch in ein Bitmap umgewandelt. (zumindest ist es dann da), aber mit welchen Funktionen, Methoden kann es dann rotiert, beschnittem etc. werden?
-
Dazu brauchst du ein bisschen Kreativität und die GDI
Hier findest du einige Artikel dazu:
http://www.codeguru.com/Cpp/G-M/gdi/
http://www.codeguru.com/Cpp/G-M/bitmap/
http://www.codeproject.comDie Manipulation auf Pixelebene ist übrigends extrem mächtig :p
Grüße Rapha
-
ok danke... werde mal ein bißchem Schmökern!
-
Es gibt das GDI+. Seit XP bei Windows dabei. Es erlaubt auch das Bearbeiten etc. von JPEG, Tif und so weiter.
Hier gibts INfos:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/GDIPlus.aspTurbobrain