Seite 1 von 2
screenauflösung herausfinden
Verfasst: 25.07.2008 08:29
von Brügge
HI!
ich arbeite gerade an einer kleinen LIB, die die 3D Camera verbessern soll.
alles funktioniert im moment super! (aber nur mit 1024*768) wie bekomme ich heraus welche auflösung man gerade verwendet?
MFG brügge
Verfasst: 25.07.2008 09:23
von scholly
In der Doku gibts ein eigenes Kapitel "Desktop"
DesktopHeight()
DesktopWidth()
Verfasst: 25.07.2008 10:06
von Brügge
thx für die schnelle antwort
aber DesktopHeight() und DesktopWidth() haben doch nichts mit der screen zu tun...
(wenn ich ein fenster öffne und eine screen einbaue, bringen mir die Befehle flasche informationen)
oder irr ich mich?
Verfasst: 25.07.2008 10:13
von Fluid Byte
Dafür gibt es keinen nativen Befehl aber mittels ASM ist es möglich:
Code: Alles auswählen
Procedure ScreenWidth()
!extrn _PB_Screen_Width
!MOV eax, [_PB_Screen_Width]
ProcedureReturn
EndProcedure
Procedure ScreenHeight()
!extrn _PB_Screen_Height
!MOV eax, [_PB_Screen_Height]
ProcedureReturn
EndProcedure
Verfasst: 25.07.2008 10:13
von STARGÅTE
>(wenn
ich ein fenster
öffne und
eine screen einbaue, bringen mir die Befehle flasche informationen)
Sag mal wenn du das machst ?, dann weist du doch wie groß der Screen ist den du da aufmachst
Den Befehl den ich gerne verwende ist ein API:
Code: Alles auswählen
GetSystemMetrics_(0) ; Breite
GetSystemMetrics_(1) ; Höhe
falls die Desktop-Befehle wirklich quatsch ausgeben, was ich aber bezweifel
Verfasst: 25.07.2008 10:17
von Brügge
woow!
vielen dank!!!
alles klappt! thx
Verfasst: 25.07.2008 10:18
von Brügge
@stargate
ich arbeite an einer LIB... ich habe ka was der benutzer für ne screen nutzt...
aber jetzt gehts! thx
Verfasst: 25.07.2008 10:24
von Fluid Byte
Also was jetzt, doch Desktop oder wie? Und was soll der Unfug mit API? Scholly hat doch geschrieben wie mann Breite und höhe ermittelt.
Verfasst: 25.07.2008 10:28
von Brügge
ich brauche nur die screengröße (bei openwindowedscreen() kann man ja auch unnormale screengrößen angeben, die muss ich herausbekommen...
Verfasst: 25.07.2008 11:50
von Kaeru Gaman
wenn du eine Lib schreibst, wo du diese info brauchst,
dann kannst du auch einen befehl schreiben um Open(Windowed)Screen zu wrappen,
der das format dann zwischenspeichert, sprich, in Lib-internen Variablen ablegt.