Grafiken in das Programm einbinden.
-
Hallo.
Ich habe ein Code mit dem Ich Grafiken im Programm anzeigen kann,
aber wie gesagt werden sie nur angezeigt, ich möchte das sie mit in die Exe reingemacht werden und nicht verlinkt werden.Also nochmal in kurzfassung:
Die Bitmap soll mit in die exe compiliert werden und nicht verlinkt werden wie bei meinem Code.Hier der Code :
#include <windows.h> #include <stdio.h> int LoadBmp2Console(char *szBitmap, int PosX, int PosY) { HBITMAP hBitmap = (HBITMAP)LoadImage(NULL,szBitmap, IMAGE_BITMAP,0,0,LR_LOADFROMFILE); if (!hBitmap) return 1; BITMAP bmp; GetObject(hBitmap,sizeof(bmp),&bmp); HWND hwnd = FindWindow("ConsoleWindowClass",NULL); if (!hwnd) return 2; HDC hDC = GetDC(hwnd); if (!hDC) return 3; HDC hBitmapDC = CreateCompatibleDC(hDC); if (!hBitmapDC) return 4; SelectObject(hBitmapDC,hBitmap); BitBlt(hDC,PosX,PosY,bmp.bmHeight,bmp.bmWidth,hBitmapDC,0,0,SRCCOPY); DeleteObject(hBitmap); ReleaseDC(hwnd,hBitmapDC); ReleaseDC(hwnd,hDC); return 0; } int main() { int Status = LoadBmp2Console("Neu Bitmap.bmp",10,10); if(Status!=0)printf("Fehler: %i",Status); getchar(); return 0; }Danke im Voraus :).
Gruß, Siegfried75 :).PS: Ich wäre froh wenn ihr mir ein Beispiel geben könntet für Dev-C++
.
-
( falsches Forum )
-
Mist ich wusste doch das das in DOS und Win32-Konsole reinkommt xD
-
Auch falsch! Noch einen Versuch hast du ...
-
Ok ich weiß es nicht.
PS: Bitte beim Thema bleiben.
-
Hallo,
Du könntest das Bitmap als Ressource mit einbinden.
Richtig wärst du wahrscheinlich im WinAPI-Forum.
-
Wie einbinden?
Der befehl den ich eingegeben hab ist für dos.
Gruß, Siegfried75.Edit: Geht nicht.
-
Wie einbinden?
Indem du die Grafiken in eine .dll packst, welche dann mit deiner .exe verlinkt wird.
-
Dappeljuh schrieb:
Wie einbinden?
Indem du die Grafiken in eine .dll packst, welche dann mit deiner .exe verlinkt wird.
o0, ja oder einfach aus eine Resource-Datei (.RC) eine Objektdatei (.RES normalerweise .OBJ oder .O) machen und mit dem Programm verlinken.
Edit: Lies das vielleicht mal: http://www.winprog.net/tutorial/
-
Ja, die grafik datei soll aber nicht in einer dll sein sondern in der exe.
Den code den ich schrieb der verlinkt die bmp nur.
Die bmp soll aber in die exe rein.
-
Du oder dein Code 'verlinkt' garnichts. Linken tut der linker (Desshalb auch der Name
). ProgChild hat dich gebenten das anzusehen.greetz, Swordfish
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
du solltest das lesen http://www.winprog.net/tutorial/resources.html
-
Also wenn Du das erreichen willst:
Siegfried75 schrieb:
Ja, die grafik datei soll aber nicht in einer dll sein sondern in der exe.
musst Du das tun:
Braunstein schrieb:
Du könntest das Bitmap als Ressource mit einbinden.
Falls Du nicht weißt, wie das geht, beachte bitte Swordfish's bzw. Ascharan's Link (Ich weiß, das wiederholt alles nur, glaube aber er kriegts immer noch nit aufe Kappe :p ).
-
Also ich kapier gar nicht mehr ,ich habe nach einem TUT gebeten für Dev C++ und ich werde mit englischen seiten von oben bis unten zugekleistert xD:
-
Siegfried75 schrieb:
[...] ich werde mit englischen seiten von oben bis unten zugekleistert xD:
Also Englisch ist beim Programmieren eine gewisse Grundvoraussetzung. Ich glaube nicht, dass es deutsche Tutorials gibt, die genau auf DevC++ zugeschnitten sind. Da musst Du Dich schon etwas einarbeiten.
-
CodeFinder schrieb:
Da musst Du Dich schon etwas einarbeiten.
Mit 13 Jahren ist das aber noch nicht so einfach

-
KasF schrieb:
CodeFinder schrieb:
Da musst Du Dich schon etwas einarbeiten.
Mit 13 Jahren ist das aber noch nicht so einfach

er hat sich aber entschieden C/C++ und WinApi zu nutzen da muss er wohl durch und warscheinlich ein guter grund englisch zu lernen
-
lol.
Mich Interesiert kein englisch.
Mir ist es auch egal was z.b include oder main auf deutsch bedeuten.
Mich interesiert nur was sie tun also was sie für einen schweck haben, und wie man es einzetzt.Könnten wir beim Thema bleiben? xD
Gruß, Siegfried75.
-
Wir sind "beim Thema"
Thema ist: Kleinkinder wollen alles vorgekaut bekommen.
Versuch mal herauszufinden, was ressources sind und was dir deine Toolchain dafür bietet.
-
Siegfried75 schrieb:
lol.
Mich Interesiert kein englisch.
Mir ist es auch egal was z.b include oder main auf deutsch bedeuten.
Mich interesiert nur was sie tun also was sie für einen schweck haben, und wie man es einzetzt.Könnten wir beim Thema bleiben? xD
Gruß, Siegfried75.Die meiste Literatur, die du bekommst, ist auf Englisch. Vorallem Referenzen und so weiter sind nur auf Englisch vorhanden. Wenn du die englischen Seiten nicht lesen kannst, warum sagst du das nich einfach?
Das Beste wäre, du versuchst dich an den englischen Seiten. Früher oder später kommst du da eh nicht drumherum. Ansonsten musst du mal Suchen, ob du im Internet deutsche Texte zu Resourcedateien findest.