Entwickler-Ecke
Multimedia / Grafik - Vollbild mit 800*600
kampfkoloss23 - Di 31.12.02 01:17
Titel: Vollbild mit 800*600
Ich will ein Vollbild. Ok einfach Form 800*600 groß machen und ein
paar Einstellungen ändern.
Dann soll das ganze noch auf jeden Rechner 800*600 Pixel groß sein.
Ok, änder ich die Deskopaulösung.
Problem:
-Wie kann man die aktuellen Deskop Einstellungen des Computers
abrufen? (Für wiederherstellung der alten Auflösung)
-Die Objekte auf dem Windows Deskop sind beim späteren
wiederherstellen verschoben, wie stellt man das ab?
Gibt es evtl. Befehl mit dem man den Windowsdeskop ganz in
Ruhe lässt und einfach NUR noch seine Form hat, die dann in
einer bestimmten Auflösung dargestellt wird, oder muss man immer
die Windowsdeskop Auflösung ändern??
----------------------------------------------------------------------------
Mein Spiel"Weltraum" ist ganz cool geworden, sobald es ganz fertig ist
stell ich es mal mit Quellcode ins Forum. :roll: :shock: :oops: :twisted:
Schon mal danke für die freundliche Hilfe. Das Forum hier ist echt cool. :P
Anonymous - Di 31.12.02 07:57
Aha, du bist also der, der so böse im Delphi-Groups Forum abgewürgt worden ist ;)
Was der Bauer nicht kennt, das frißt er nicht. Ein Problem das der Mod sich nicht vorstellen kann, das schließt er. Ist leider das Problem einiger Mods in manchen Foren: Die Benutzer-Regeln sind Gesetzt, die Mods dürfen willkürlich handeln.
Ich hab dein Problem schon beim ersten Beitrag erkannt. Du willst den Desktop, nachdem du eine niedrigere und später wieder eine höhere Auflösung gewählt hast, wiederhestellen. Ist kein Problem, aber viel Arbeit. Die einfachste Variante ist die, daß du, nachdem die Größe wiederhergestellt worden ist, die Symbole einfach nach Namen sortierst. Sie werden dann zwar nicht so angeordnet sein wie vorher, sind aber zumindest alphabetisch angeordnet.
Delete - Di 31.12.02 08:55
Was meinst du, wie ich es liebe meine 20 Icons jedes mal wieder neu sortieren zu dürfen. :roll:
Anonymous - Di 31.12.02 11:02
| Luckie hat folgendes geschrieben: |
| Was meinst du, wie ich es liebe meine 20 Icons jedes mal wieder neu sortieren zu dürfen. :roll: |
Luckie, wo ist das Problem? Solche Programme sind doch in wenigen Sekunden wieder deinstalliert.
Gruß Tom
Anonymous - Di 31.12.02 11:05
| Popov hat folgendes geschrieben: |
Aha, du bist also der, der so böse im Delphi-Groups Forum abgewürgt worden ist ;)
Was der Bauer nicht kennt, das frißt er nicht. Ein Problem das der Mod sich nicht vorstellen kann, das schließt er. Ist leider das Problem einiger Mods in manchen Foren: Die Benutzer-Regeln sind Gesetzt, die Mods dürfen willkürlich handeln. |
Lieber Popov, Du hast nichts verstanden.
Delete - Di 31.12.02 11:05
Und außer Spiele kenne ich auch keine Programme, die das machen (und Spiele dürfen das bei mir - ist aber trotzdem ärgerlich).
OregonGhost - Di 31.12.02 15:44
Komisch, bei mir ändern die meisten Spiele gar nicht die Auflösung, und wenn doch, bleibt mein Desktop erhalten...
Wenn man z.B. in Direct3D einen 640x480-Modus aktiviert, werden die Icons nicht neu angeordnet, und irgendwie geht das doch bestimmt auch ohne Direct3D, oder?
Dev4u.ch - Di 31.12.02 16:54
also ich glaube die frage wurde immernoch nicht richtig beantwortet..
du kannst die Desktop Einstellungen wie folge auslesen..
Quelltext
1: 2:
| screen.heigth; //höhe in pixel screen.width; //breite in pixel |
Mit den Objekten weiss ich nicht..
@ Luckie
Hab schon Programme gesehen mit denen man die Positionen der Desktop-Icons speichern und wieder laden kann..
Einfach mal Googeln oder bei Chip.de schauen...
Delete - Di 31.12.02 16:56
Hehe. An so einem Ding arbeite ich ja gerade selber.
kampfkoloss23 - Di 31.12.02 17:12
Ich kann nur den Deskop Auflösungs Befehl,
wie ändert man mit Direkt3d die Auflösung?
kampfkoloss23 - Di 31.12.02 19:33
hab fast alles hingekriegt. Danke
Die 5 Devmode Werte muss ich jedoch alle vom aktuellen
Bildschirmstand wissen.
Von diesen zwei weiß ich es jetzt
dmscreenheigth := screen.heigth
dmscreenwidth := screen.width
aber wie fragt ma die hier ab:
dmdisplayfrequency
dmdisplayflags
dmbitsperpel
OregonGhost - Di 31.12.02 20:31
| Microsoft hat folgendes geschrieben: |
The EnumDisplaySettings function sets values for the following five DEVMODE members:
- dmBitsPerPel
- dmPelsWidth
- dmPelsHeight
- dmDisplayFlags
- dmDisplayFrequency
|
Quelltext
1: 2: 3:
| var dm: TDevMode; ... EnumDisplaySettings(nil, ENUM_CURRENT_SETTINGS, @dm); |
Das @ musste vielleicht weglassen, hab gerade kein Delphi druff.
kampfkoloss23 - Mi 01.01.03 14:04
Danke :lol:
Es funkzt 8)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!