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!

Suchergebnisse

Suchergebnisse 1-20 von insgesamt 26.

Werbeanzeige

17.02.2009, 16:41

Forenbeitrag von: »moh_dev«

GDI Problem:Bei Alpha = 0 wird der Bereich mit weiß gefüllt?

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

16.02.2009, 17:40

Forenbeitrag von: »moh_dev«

GDI Problem:Bei Alpha = 0 wird der Bereich mit weiß gefüllt?

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...

10.02.2009, 15:56

Forenbeitrag von: »moh_dev«

GDI Problem - Skalierung & Rotation

Alles viel zu umständlich. Bin gerade durch Zufall drauf gekommen, dass man die DrawImage Methode auch mit gdi+ Bitmaps verwenden kann. :lol:

10.02.2009, 14:19

Forenbeitrag von: »moh_dev«

GDI Problem - Skalierung & Rotation

Wie geht man denn bei der GDI standardmäßig vor, wenn man Texturen skalieren und rotieren will, aber keine IMAGE Objekte benutzen kann?

10.02.2009, 10:40

Forenbeitrag von: »moh_dev«

GDI Problem - Skalierung & Rotation

das war ein Leichtsinnsfehler :? Aber leider nicht die Lösung des Problems.

10.02.2009, 10:06

Forenbeitrag von: »moh_dev«

GDI Problem - Skalierung & Rotation

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...

03.12.2008, 10:03

Forenbeitrag von: »moh_dev«

Screenmates programmieren

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 )

03.12.2008, 09:07

Forenbeitrag von: »moh_dev«

Screenmates programmieren

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

25.11.2008, 21:32

Forenbeitrag von: »moh_dev«

Screenmates programmieren

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)

25.11.2008, 13:39

Forenbeitrag von: »moh_dev«

Screenmates programmieren

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...

25.11.2008, 11:11

Forenbeitrag von: »moh_dev«

Screenmates programmieren

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...

25.11.2008, 10:14

Forenbeitrag von: »moh_dev«

Screenmates programmieren

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

21.11.2008, 15:30

Forenbeitrag von: »moh_dev«

Screenmates programmieren

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?!

21.11.2008, 14:59

Forenbeitrag von: »moh_dev«

Screenmates programmieren

ok hab es draufgehauen. Was muss ich noch machen, um das Update auch nutzen zu können?

21.11.2008, 13:31

Forenbeitrag von: »moh_dev«

Himmel(mit Planeten) zeichnen

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

21.11.2008, 13:20

Forenbeitrag von: »moh_dev«

Screenmates programmieren

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

21.11.2008, 12:57

Forenbeitrag von: »moh_dev«

Screenmates programmieren

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.

21.11.2008, 12:39

Forenbeitrag von: »moh_dev«

Screenmates programmieren

Projekteigenschaften/Linker/Eingabe/Zusätzl Abh User32.Lib GdiPlus.lib MSImg32.Lib leider dieselben Fehlermeldungen. ps: Danke für die Mühe

21.11.2008, 12:10

Forenbeitrag von: »moh_dev«

Screenmates programmieren

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

21.11.2008, 11:26

Forenbeitrag von: »moh_dev«

Screenmates programmieren

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 ...

Werbeanzeige