Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

21.06.2008, 15:37

Errors beim laden von Bitmaps

Ich habe hier ein Problem, was ich mir selber nicht erklären kann und Google konnte mir auch nicht weiter helfen. Wenn ich ein Bitmap lade und es in ein DC packe, schmiert das Programm ab und der Compiler spuckt mir das hier aus:

Zitat

1. + hdcMem 0x61011e44 {unused=??? } HDC__ *
2. + rgb 0x004191a0 unsigned long (* rgb)[128] unsigned long [128][128]
3. + rgb[x] 0x00424fa0 unsigned long [128]
4. rgb[x][y] 0 unsigned long
5. x 95 int
6. y 95 int



Und mein Code sieht folgendermaßen aus:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Heightmap = (HBITMAP)LoadImage(NULL, "hahaha.bmp", IMAGE_BITMAP, 0,0, LR_LOADFROMFILE);
    GetObject (Heightmap, sizeof (BITMAP), &bitmap);
    hdcMem = CreateCompatibleDC (hdc);
    SelectObject (hdcMem, Heightmap);

    for (int y = 0; y < WIDTH*2; y++) 
    {
        for (int x = 0; x < HEIGHT*2; x++) 
        {
            rgb[x][y] = GetPixel(hdcMem, x, y);
            coordinates[y*WIDTH + x] = D3DXVECTOR3(-x, y, 0);
        }
    }

    DeleteDC(hdcMem);



Ich weiß halt nicht warum es nicht geht, bisher hat das immer wunderbar funktioniert, nur jetzt nicht :/


EDIT:::::::: SRY, Ich habs, die Schleife lief einmal zu oft durch :/, Ich mach aus Dem Thema nen anderes, wenn ich wieder nen Problem hab!

2

21.06.2008, 17:31

Wie ist rgb definiert? Und wie bestimmst du width und height?
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

3

21.06.2008, 17:47

Er hats doch bereits...
@D13_Dreinig

Werbeanzeige