Bitmaps
-
Hallo Leute,
Wollt mal fragen ob jemand weis wo es Informationen zum Bitmapformat gibt.
Gibt es irgendwelche Funktionen bereits in C++ mit denen man Bitmaps bearbeiten kann(z.B. Kreise zeichnen, Farben setzen).
Danke
-
-
Lx386 schrieb:
Gibt es irgendwelche Funktionen bereits in C++ mit denen man Bitmaps bearbeiten kann(z.B. Kreise zeichnen, Farben setzen).
Doch nicht in C++. C++ kennt keine Bitmaps. Aber in der WinAPI. Mit CreateCompatibleDC() erstellst du dir einen neuen Device-Context (einen HDC-Handle). Mit LoadBitmap() oder LoadImage() lädst du das Bitmap in ein HBITMAP-Handle. Dieses selektierst du dann in den Device-Context per SelectObject(). Nun kannst du die GDI-Funktionen wie z.B. LineTo(), SetPixel() o.ä. benutzen, um das Bitmap zu bearbeiten. Anzeigen kannst du das Bitmap (den Device-Context) über BitBlt(). In den FAQs zu diesem Forum findest du ein Beispiel zum Abspeichern eines Bitmaps.