Suchergebnisse
Suchergebnisse 1-20 von insgesamt 26.
Danke für die Hilfe =) UND: m_pBackbuffer->GetHBITMAP(RGB(255, 255, 255), &hBackbuffer); RGB war der Fehler. Hier muss eine Gdiplus::Color.MakeARGB(0, ...) hin. Dann klappt alles soweit wunderbar
Hab mal wieder ein Problem mit der GDI. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 HDC hdcBackground, hdcTemp, hdcWindow; HBITMAP hBackbuffer, hBitmapEmpty; hdcWindow = GetDC(Application::m_pTheApplication->GetWindowReference()); hdcBackground = CreateCompatibleDC(0); m_pBackbuffer->GetHBITMAP(RGB(255, 255, 255), &hBackbuffer); SelectObject(hdcBackground, hBackbuffer); hdcTemp = CreateCompatibleDC(hdcWindow); hBitmapEmpty = Cr...
Alles viel zu umständlich. Bin gerade durch Zufall drauf gekommen, dass man die DrawImage Methode auch mit gdi+ Bitmaps verwenden kann. :lol:
Wie geht man denn bei der GDI standardmäßig vor, wenn man Texturen skalieren und rotieren will, aber keine IMAGE Objekte benutzen kann?
das war ein Leichtsinnsfehler :? Aber leider nicht die Lösung des Problems.
Möchte gerne eine Textur rotieren und skalieren. Die Textur liegt als Gdiplus::Bitmap vor. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 void DrawGDIStretch3(HDC& p_hdc) { Matrix transMatrix, rotmatrix; HDC hCompatible; HBITMAP hBitmapSource; //gdi bitmap hCompatible = CreateCompatibleDC(p_hdc); hBitmapSource = CreateCompatibleBitmap(hCompatible, GetDeviceCaps(p_hdc, HORZRES), GetDeviceCaps(p_hdc, VERTRES)); Bitmap* pBitmap...
da das ganze auch auf XP läuft würde ich sagen, dass sie sich auf die Technologien beschränkt haben, die XP bereitstellt. @Drakon: wäre es für dich n großer Aufwand, dein Tutorial um die DirectX Komponente noch zu erweitern? (Nur als Beispiel mit einem rotierenden Viereck oder so )
http://www.golem.de/0811/63815.html hab hier mal ein Beispiel für so ein Screenmate, das so aussieht, als würde es mit DX auf das Desktop gerendert werden. Meine Vermutung ist, dass es es sich um eine Kombination aus Layered Windows und DirectX handelt. Hat von euch jnd eine Vorstellung davon, welche Technologien dafür eingesetzt wurden? :? Gruß moh
also ich hab es zum Laufen gebracht Ich weiß nicht wieso, aber mit der Express-Edition klappt es tatsächlich auf Anhieb wunderbar. Ist wirklich eine lustige Anwenung. :lol: Vielen Dank für eure Unterstützung. (@drakon: kannst ja vllt als Tipp noch ins Tut mit reinschreiben, dass man unter Umständen die 2008er Express installieren muss + SP1, der ist allerdings bei der aktuellen dabei)
das liegt daran, dass hier hier im Büro die alte Version habe und zu Hause die aktuelle 2008er Professional. Um es gleich vorweg zu nehmen: Nein, es ist keine illegale Version, bin Student, da bekommt man die Software gestellt. TrikkieMikkie, bitte schreib mir mal deine ganzen Verzeichnisse, der Reihe nach auf, die du inkludiert hast. Also Libs, Includes. Würde es gerne mal mit meinen abgleichen. Habe noch die Vermutung, dass eine ältere Version des SDK irgendwo noch mit inkludiert ist und er im...
hab hier mal meine vcproj Datei gepostet. Falls es einer tatsächlich zum laufen gebracht hat, bitte mal abgleichen bzw. falls der Fehler direkt sichtbar ist gleich posten...danke Quellcode 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105...
es ist wirklich abartig. Habe das neueste SDK installiert (6.1) und es mit dem VS2008 ausprobiert. Leider derselbe Fehler. Hat noch jnd einen Tipp, was falsch laufen könnte? Bin für jede Anregung dankbar
waah trotz den Anpassungen geht es nicht. Das Tutorial ist verhext ähm wenn ich für das Update C:\Program Files\Microsoft SDKs\Windows\v6.0\Lib zu den Verzeichnissen hinzufüge, ist doch richtig, oder?!
ok hab es draufgehauen. Was muss ich noch machen, um das Update auch nutzen zu können?
also ich kann dir nur die Testversion von Photoshop ans Herz legen, damit kannst du auch die entsprechnenden Planeten selbst machen. Und zwar ziemlich easy. Fürs erste habe ich dir mal eins rausgesucht: http://www.fxencore.de/tut_detail.php?tut_id=2
ja es ist in Release eingestellt worden und ich habe auch in Release versucht zu erstellen. (habe es für debug nachgeholt und getestet->geht leider auch nicht) bitte um vcproj Datei-Inhalt zum Vergleichen
kann mir bitte jnd kurz ein VS Projekt mit dem Code erstellen (so dass es kompiliert) und dann den Inhal der vsproj Datei hier posten? (Pfade sollten bei std Installation ja soweit stimmen). Könnte sie mal verwenden bzw. mit meiner vergleichen.
Projekteigenschaften/Linker/Eingabe/Zusätzl Abh User32.Lib GdiPlus.lib MSImg32.Lib leider dieselben Fehlermeldungen. ps: Danke für die Mühe
Ok habe es so versucht, leider ohne Erfolg. :? nochmal kurz, was ich alles drin hab, zur Übersicht. folgende Verzeichnisse sind inkludiert: unter Extras/Optionen/Projekte/VC++Verzeichnisse Bibliotheksdateien=================== C:\Program Files\Microsoft Platform SDK\Lib Includes========================= C:\Program Files\Microsoft Platform SDK\Include Projekteigenschaften/Linker/Eingabe/Zusätzl Abh User32.lib und auch schon mit Pfad versucht C:\Program Files\Microsoft Platform SDK\Lib\User32.lib
so langsam habe ich das Gefühl, dass es an meiner VS.NET2003 Version liegt. Habe folgenden Post im Netz gefunden: Zitat Danke, Problem hat sich erledigt.... Hab das Problem selber lösen können.... Für die die es interessiert: Es gab zwei Probleme und unterschiedliche Lösungsansätze. Problem 1: Bei meiner veralteten Version vom VC++ war LayeredWindowAttributes noch gar nicht definiert. nachdem ich mir ne neue Version gezogen und das neuste WinSDK installiert habe klappte es. Problem 2: Wenn ichs ...