Seite 1 von 1

fehler bei großem bildschirm

Verfasst: 05.03.2010 22:48
von django29
hi PB_Coder,
ich programmiere erst seit 2 tagen mit PB, deswegen ist mein problem vll. so einfach das es selbst ein blinder sieht, aber ich seh es nicht :(
ich wollte in den vollbildmodus gehen, mit

Code: Alles auswählen

openscreen(800,600,32, "Testbildschirm")
gehts auch ohne probleme, nur hab ich ein sehr großen 16:9 bildschirm, dadurch entsteht am rand ein sehr großer schwarzer rand (links und rechts.) deswegen hab ichs mal so versucht:

Code: Alles auswählen

If OpenScreen(1027, 768, 32, "Testbildschirm") = 0 
  MessageRequester("Fehler", "Fehler, Vollbildmodus konnte nicht erstellt werden!") 
EndIf
wenn ichs ohne if mache kommt keine Fehlermeldung, aber wenn ichs so mach kommt dann diese fehlermeldung :(
außerdem, wenn ichs ohne if mache, blitzt der screen nur kurz auf und die maus ist nichtmehr sichtbar auf dem desktop, wisst ihr warum??
mfg
django29

p.s.: der code geht natürlich nach dem screen weiter mit hauptschleife usw.

Re: fehler bei großem bildschirm

Verfasst: 05.03.2010 22:57
von ts-soft
Such mal in der Hilfe nach: ExamineScreenModes()
Du darfst natürlich nur welche nutzen, die von GraKa, Treiber und Monitor unterstützt werden!

Re: fehler bei großem bildschirm

Verfasst: 05.03.2010 23:01
von django29
ah, in der hilfe hab ich das programm gefunden:

Code: Alles auswählen

 InitSprite()

  If ExamineScreenModes()
    While NextScreenMode()
      Debug Str(ScreenModeWidth())+"x"+Str(ScreenModeHeight())+"x"+Str(ScreenModeDepth())+"@"+Str(ScreenModeRefreshRate())+"Hz"
    Wend
  EndIf
jetzt hab ihc einen guten screen gefunden, vielen dank :)

Re: fehler bei großem bildschirm

Verfasst: 09.03.2010 13:58
von KatSeiko
Du darfst natürlich auch mit ExamineDesktop() und danach DesktopWidth(0), DesktopHeight(0) und DesktopDepth(0) experimentieren..

Re: fehler bei großem bildschirm

Verfasst: 09.03.2010 14:03
von Kaeru Gaman
django29 hat geschrieben:If OpenScreen(1027, 768, 32, "Testbildschirm") = 0
ist nur ein Tippfehler.
1024x768 ist eine Standardgröße, die zur Zeit noch praktisch auf jedem System zur Verfügung steht.