screenoutput ????

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Fortix
Messages : 559
Inscription : mar. 30/mai/2006 17:03

screenoutput ????

Message par Fortix »

Bonsoirs, :( est il normal que screenoutput retourne toujours une valeur null?

Code : Tout sélectionner

InitEngine3D()
InitSprite()
InitKeyboard()

OpenWindow(1,0,0,600,400,"Test num-25",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
OpenWindowedScreen(WindowID(1),0,0,600,400,1,1,1)

Debug ScreenOutput()

et blablabla.....
.................................
:wink:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: screenoutput ????

Message par Backup »

Fortix a écrit :Bonsoirs, :( est il normal que screenoutput retourne toujours une valeur null?

Code : Tout sélectionner

InitEngine3D()
InitSprite()
InitKeyboard()

OpenWindow(1,0,0,600,400,"Test num-25",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
OpenWindowedScreen(WindowID(1),0,0,600,400,1,1,1)

Debug ScreenOutput()

et blablabla.....
.................................
:wink:
ben oui !

on ne peut ouvrir qu'un seul ecran !
Avatar de l’utilisateur
Fortix
Messages : 559
Inscription : mar. 30/mai/2006 17:03

Re: screenoutput ????

Message par Fortix »

mais "startdrawing" ne pense pas la même chose :lol:

Code : Tout sélectionner

StartDrawing(ScreenOutput())
      DrawText(0,0,"Touches [A] - [B] pour changer la position", $FFFFFF, $00FFFF)
StopDrawing()
refus cathégorique de fonctionner :cry:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: screenoutput ????

Message par Backup »

si je t'ai répondu qu'on ne peut ouvrir qu'un seul ecran c'est pas par hasard :roll:

lorsque tu fait OpenWindowedScreen(WindowID(1),0,0,600,400,1,1,1)

tu ouvre deja un ecran !!


ton prg devrai ressembler a ça grosso modo
(cette exemple charge une image et l'affiche dans une fenetre-ecran)


quitte avec le bouton droit de la souris

Code : Tout sélectionner

 ; visualisateur de jpg 
; by Dobro
; purebasic 4.51
InitMouse()
InitKeyboard()
InitJoystick()
UseJPEGImageDecoder()
UseJPEG2000ImageDecoder()


Structure sprite
   x.l
   y.l
   pas.l
EndStructure
Dim sprite.sprite(1)


Declare TimerProc(hwnd.l, uMsg.l, idEvent.l, dwTime.l)
Global sec=5

Enumeration
   #fenetre
   #Police
   #image
EndEnumeration

fileimage$=OpenFileRequester("charge une image", "c:\", "*.jpg", 1)
LoadImage(#image,fileimage$)



; ***********************************
Resultat = InitSprite()
FontID = LoadFont(#Police, "arial", 18, #PB_Font_Bold )
ExamineDesktops()
EcranX = DesktopWidth(0) ; recup la rez de l'ecran
EcranY = DesktopHeight(0)  
OpenWindow(#fenetre, 0, 0,EcranX,EcranY,  "hello",#PB_Window_BorderLess |#PB_Window_ScreenCentered ) 
Result = OpenWindowedScreen(WindowID(#fenetre) ,0,0, EcranX,EcranY, 1, 0,0) 

    
Repeat 
   ExamineMouse() 
   If MouseButton(2) ; on quit si bouton gauche
      CloseWindow(#fenetre) ; <----------- et voila on quitte !!
      End
   EndIf  
   ResizeImage(#image,EcranX,EcranY) ; redimentionne l'image a la taille du bureau
   StartDrawing(ScreenOutput())
      DrawImage(ImageID(#image),0,0)
   StopDrawing()  
   
   FlipBuffers():; affiche l'ecran 
   ;  ClearScreen(RGB(0, 0, 0)) :;efface l'ecran 
   WaitWindowEvent(1)   
   
Until Event=#PB_Event_CloseWindow 
    
    
c'est
openscreen()
ou
OpenWindowedScreen()

mais pas les 2 !!
Avatar de l’utilisateur
Fortix
Messages : 559
Inscription : mar. 30/mai/2006 17:03

Re: screenoutput ????

Message par Fortix »

Merci @Dobro )
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: screenoutput ????

Message par Backup »

espérant que cela t'ai été utile :)

ps: j'ai déplacé ton sujet en "Débutant" , parce qu'il s'agit d'un problème non spécifique a la 3D ;)
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: screenoutput ????

Message par G-Rom »

Dobro a écrit :
Fortix a écrit :Bonsoirs, :( est il normal que screenoutput retourne toujours une valeur null?

Code : Tout sélectionner

InitEngine3D()
InitSprite()
InitKeyboard()

OpenWindow(1,0,0,600,400,"Test num-25",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
OpenWindowedScreen(WindowID(1),0,0,600,400,1,1,1)

Debug ScreenOutput()

et blablabla.....
.................................
:wink:
ben oui !

on ne peut ouvrir qu'un seul ecran !

Dans le code que tu "quote" , il n'ouvre qu'un écran.
je comprends pas ce que tu as compris.


@Fortix , Essaye avec un subsystem différent directx7 ou opengl
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: screenoutput ????

Message par Backup »

G-Rom a écrit :
Dobro a écrit :
Dans le code que tu "quote" , il n'ouvre qu'un écran.
je comprends pas ce que tu as compris.


@Fortix , Essaye avec un subsystem différent directx7 ou opengl


ha oui! tiens ....

qu'est ce que je raconte moi ? 8O :roll: :oops: :oops: :lol: :lol: :lol:
:roll:
Répondre