Naja GANZ so richtig ist das nicht was ich da geschrieben habe. In der direkten Direct9 Schnittstelle gibt es das nicht, das ist korrekt wenn du aber DX7 lädst gibts das noch.
![:)](wcf/images/smilies/smile.png.pagespeed.ce.cw1CRsMB0z.png)
Also D7 ahoi
Noch einfacher ist aber mit der WinAPI ein Bild darzustellen (für eher kleine Spiele).
Etwa so:
-> In Resource (Win32Prj.) ist ein BITMAP reingeladen wurden, was die KONSTANDE IDB_BMP1 hat.
-> hWnd ist ein Handle auf ein Fenster was mit CreateWindow erstellt wurde.
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
// Device Kontext unseres Fensters (Zeichenfläche) ermitteln
// Und noch einen zweiten
HDC hdc = GetDC(hWnd);
HDCMem = CreateCompatibleDC(hdc);
// Nun noch ein Handle auf unser Bild
HBITMAP hBit = LoadBitmap(hInstance, MAKEINTRESOURCE(BMP1));
// Das Bild in die zweite Zeichenfläche einsetzen
SelectObject(hdcMem, hBit);
// Bild blitten 32 ist Breite bzw. Höhe des Bildes.
BitBlt(hdc, 0, 0, 32, 32, hdcMem, 0, 0, SRCCOPY);
ReleaseDC(hWnd, hdc);
DeleteDC(hdc);
|
Bei näheren Fragen, Fragt.