JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=6a127850ee8b9f8167c580cc359e49c1Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

BITMAP mit GDI ausgeben!
Gehe zu Seite Zurück  1, 2
 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Starwash
Senior JLI'ler


Alter: 41
Anmeldedatum: 22.09.2002
Beiträge: 252
Wohnort: Zossen (bei Berlin)
Medaillen: Keine

BeitragVerfasst am: 26.01.2003, 19:42    Titel: Antworten mit Zitat

Hi,
sorry wenn das jetzt ein wenig hart klingt oder so, aber deine Einstellung kann ich nicht gerade befürworten. Hast du schonmal daran gedacht, deinen Code zu Debuggen? Oder selber intensivst auf Fehlersuche zu gehen. Übrigens besteht Fehlersuche nicht immer darin seinen Quelltext mal zu überscrollen. Gelegentlich ist es sinnvoller sich mal ein oder zwei Tage hin zu setzen und nur in Gedanken sein Programm immer und immer wieder abzuspielen und dabei sich seinen Quelltext in Pseudo-Code vorzustellen, das ganz nennt sich dann abstraktes arbeiten und ist oft mals äußerst effektiv. Beim Programmieren geht es nicht nur darum funktionierende Programme zu schreiben, es geht auch darum eigene Erfahrungen zu sammeln und dem Reiz nach zu gehen, dass sein Programm nicht auf Anhieb funktioniert. Programmieren würde mir nur halb so viel Spaß machen, wenn nicht überlegen müsste, sondern nur abtippen oder kopieren müsste, aber dies ist das was man unter programmieren versteht, zumindest verstehe ich es nicht darunter. Übrigens hilft es auch Gelgentlich erstmal nur eine Pseudo-Code-Vorlage zu entwickeln und nach dieser "Anleitung" dann sein Programm zu entwickeln. Desweiteren helfen Sachen, wie der Debugger, UML, Struktogramme und Gehirnschmalz. Manchmal auch ein wenig abstrakte Logik, vor allem wenn man noch am Anfang seiner Programmiertalente ist, dann kommt einem so manchen Lösung komisch vor, aber später wird man dann die Logik dieser Logik erkennen, sobald die Programmierfertigkeiten weiter perfektioniert wurden.

Gruss Tarek
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Sören
JLI Master Trainee



Anmeldedatum: 26.07.2002
Beiträge: 647
Wohnort: Bonn
Medaillen: Keine

BeitragVerfasst am: 26.01.2003, 21:15    Titel: Antworten mit Zitat

Ich kann nur zustimmen. Versucht soviel wie es geht selber zu machen. Ein Blick in die Doku oder MSDN schadet wirklich nicht. So wie es aussieht ist die nächste Generation von Programmierern eine Copy'n'Paste-Generation! Wer nur kopiert verliert sehr bald den Spass daran(glaubt mir ich spreche aus Erfahrung!).

Aber um deine Frage zu beantworten:
MSDN:
Zitat:
UpdateWindow
The UpdateWindow function updates the client area of the specified window by sending a WM_PAINT message to the window if the window's update region is not empty. The function sends a WM_PAINT message directly to the window procedure of the specified window, bypassing the application queue. If the update region is empty, no message is sent.

BOOL UpdateWindow(
HWND hWnd // handle of window
);

Parameters
hWnd
Handle to the window to be updated.
Return Values
If the function succeeds, the return value is nonzero.

If the function fails, the return value is zero.

Windows NT: To get extended error information, callGetLastError.


Vielleicht hilft es ja.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
DerJJ
Junior JLI'ler



Anmeldedatum: 24.12.2002
Beiträge: 84

Medaillen: Keine

BeitragVerfasst am: 27.01.2003, 14:35    Titel: Antworten mit Zitat

Code:
case WM_RBUTTONDOWN:
UpdateWindow(hWnd);
break;

hab ich auch schon ausprobiert...
des geht auch nicht...
ich weiß einfach nicht weiter weil in der MSDN steht das es so geht, aber bei mir gehts so nicht? selbst wenn ich alles mit messageboxen überprüfe, gehts, aber das bild wird halt nicht gezeichnet wenn die Vairable umspringt, sobald ich dann irgendetwas tue was Windows dazu veranlasst meinem Fenster die NAchricht WM_PAINT zu schicken, gehts. Ich weiß nicht wodran das liegt, tut mir leid, und wenn ich den Code noch 10 mal durchgehe! Mitleerweile hoffe ich ja schon das ich nur was verpeilt habe, damit das endlich mal klappt!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
DerJJ
Junior JLI'ler



Anmeldedatum: 24.12.2002
Beiträge: 84

Medaillen: Keine

BeitragVerfasst am: 27.01.2003, 20:30    Titel: Antworten mit Zitat

Juhuuuuuuuuuu...
Nach 5 stündigem suchen habe ich dann endlich die passende Lösung aus der MSDN Online herausgequetscht...
Des Problems Lösung:
Code:
RedrawWindow(hWnd,NULL,NULL,RDW_INVALIDATE);


Also, jetzt hab ich nur das mit dem int Ausgeben nicht ganz kapiert!
Also, ich möchte in meinem Programm ausgeben wieviel resourcen man noch hat! Geht das auch einfach?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Hazel
JLI MVP
JLI MVP


Alter: 41
Anmeldedatum: 19.07.2002
Beiträge: 1761

Medaillen: Keine

BeitragVerfasst am: 27.01.2003, 20:51    Titel: Antworten mit Zitat

Einfacher geht's AFAIK nicht. Schreib dir doch ne Funktion. ;)
_________________
*click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
DerJJ
Junior JLI'ler



Anmeldedatum: 24.12.2002
Beiträge: 84

Medaillen: Keine

BeitragVerfasst am: 27.01.2003, 21:03    Titel: Antworten mit Zitat

Nagut, dann muss ich halt ein bissl rumprobben, soweit ich des jetzt überblicke dürfte das net so schwer sein! Nochmal danke für eure hilfe!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
DerJJ
Junior JLI'ler



Anmeldedatum: 24.12.2002
Beiträge: 84

Medaillen: Keine

BeitragVerfasst am: 29.01.2003, 17:09    Titel: Antworten mit Zitat

blub.......
hat sich erledigt...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
abc_d
JLI Master Trainee


Alter: 36
Anmeldedatum: 27.01.2003
Beiträge: 615

Medaillen: Keine

BeitragVerfasst am: 31.01.2003, 16:49    Titel: Antworten mit Zitat

kannst du das ganze mal posten was du gemacht hast?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
DerJJ
Junior JLI'ler



Anmeldedatum: 24.12.2002
Beiträge: 84

Medaillen: Keine

BeitragVerfasst am: 05.02.2003, 16:39    Titel: Antworten mit Zitat

http://mitglied.lycos.de/jaythehero/code.txt
da siehts du mein Proggi, kannst dir ja das raussuchen was du haben willst...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
DerJJ
Junior JLI'ler



Anmeldedatum: 24.12.2002
Beiträge: 84

Medaillen: Keine

BeitragVerfasst am: 10.02.2003, 18:30    Titel: Antworten mit Zitat

Mal ne Frage...
Ist es möglich mit der GDI auch wie bei Direct Draw so zB einen Blauen hintergrund durchsichtig zu machen?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
The Lord of Programming
Living Legend


Alter: 38
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 16.03.2003, 12:28    Titel: Antworten mit Zitat

Falls du des meinsch:

mit TextOut gehts Wink

Code:
SetBkMode(DevCon,TRANSPARENT);
TextOut(DevCon,x,y,"Text",4);

_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Gehe zu Seite Zurück  1, 2
Seite 2 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum