Español
Foro

Hecho: opengl a normalem HauptFenster zurück

 

Ludger
Resing
¡Hola Yo bin todavía al ausprobieren con opengl .Nun möchte Yo de el opengl Ventana a una normalen Ventana principal zurück .
Hier mi Expirimente
Mit el menuepunkt Einstellungen möchte Yo otra vez en una Ventana principal
(no en una Dialogfenster)
KompilierenMarcaSeparación
declare beweg%

Proc Menue

    appendmenubar 1,"©"
    appendmenubar 103,"&Start"
    appendmenubar 102,"&Stop"
    appendmenubar 202,"&Einstellungen"
    appendmenubar 303,"&Ende"
    POPUP "Help"
    APPENDMENU 401,"Hilfe"
    APPENDMENU 402,"Info"
    Separator
    APPENDMENU 403,"Über"

endproc

proc start

    windowstyle 31
    Window 1,1-1100,800
    menue
    beweg%=1

endproc

PROC zuEnde

    MessageBox "Wollen Sie wirklich beenden?",
    "Frage:",36

    if %Button = 6

        Let Ende%=1

    endif

ENDPROC

Proc Einstell

    oGL("Clear")
    windowstyle 31
    Window 1,1-1100,800
    CLS 0
    waitkey

endproc

declare time&, frames%
declare rtri!, rquad!

proc DrawGLScene

    oGL("Clear")
    oGL("Origin", -1.5, 0, -6)
    oGL("Color", 0, 0, 1, 1)
    oGL("Rotate", 0, rtri!, 0)
    oGL("Cuboid", 2, 2, 1)
    oGL("Origin", 1.5, 0, -6)
    oGL("Color", 1, 0, 0, 1)
    oGL("Rotate", rquad!, 0, 0)
    oGL("Cylinder", 1.1, 1.25, 3, 38)
    oGL("Show")
    case beweg% = 1 :rtri! = rtri! + 9
    case beweg% = 1 :rquad! = rquad! - 5

endproc

Hauptprogramm
-------------
start
declare ende%
time&   = &GetTickCount
CLS 0
oGL("Init", %hWnd, 0, 0, 0, 1)
oGL("PosMode", 1)
DrawGLScene()
setTimer 20  max 50 Frames /sek.

WhileNot ende%

    WaitInput

    if isKey(27)

        ende% = 1

    endif

    DrawGLScene()
    inc frames%

    if &GetTickCount - time& >= 1000   1 Sekunde ist rum

        setText %hWnd, str$(frames%) + " Frames/sek"
        time&   = &GetTickCount
        frames% = 0

    ElseIf @MenuItem(102)

        beweg% = 0

    ElseIf @MenuItem(103)

        beweg% = 1

    ElseIf @MenuItem(303)

        zuEnde

    ElseIf @MenuItem(202)

        einstell

    endif

EndWhile

killTimer
end
 
22.07.2009  
 



¡Hola Ludger,

Yo sería con ogl.done el Ogl otra vez abschalten, media Usted algo como?
 
22.07.2009  
 




Ludger
Resing
Erst veces besten Dank para la respuesta rápida
con ogl("done") tener Yo veces con rumgespielt ,komm aber auch no más ,como komme Yo otra vez en un normalen Ventana principal.Hab en el Proc "einstell" con "Window 1,1-1100,800 CLS 0" intenta
kommt kein neues Ventana principal
Saludo
Ludger
 
23.07.2009  
 



Vlt. Yo el problema no tan completamente verstanden, ¿qué es exactamente möchtest Usted erreichen?

Spätestens z.B. una CLS una ogl.done es el Ventana principal imho otra vez "normal" a gebrauchen.
 
23.07.2009  
 



Schau veces, algo como?
KompilierenMarcaSeparación
cls
ogl("init",%hWnd,0,1,1,1,1)
ogl("posmode",1)

whileLoop 180

    ogl("clear")
    ogl("move",0,0,-5)
    ogl("rotate",&loop,&loop*3,&loop*7)
    ogl("cuboid",1,1,1)
    ogl("show")
    sleep 20

wend

ogl("done")
cls $FF0000
var a&=create("button",%hWnd,"oO",10,10,100,100)
waitinput
end
 
23.07.2009  
 




Ludger
Resing
mein Problema es ,daß en me después de el CLS una ogl.done la ventana principal no "normal" a gebrauchen es .Yo weiß no por qué.Yo möchte nähmlich kein Button erzeugen, pero en el Ventana principal
weitermachen.Mit deinem pequeño Ejemplo (si yo el Button weglasse )kommt la ventana principal !!
In mi Ejemplo no
 
23.07.2009  
 




Jörg
Sellmeyer
1. hast Usted nirgends ogl("done") en Deinem Code posición. Usted mußt also en el Proc Einstell el einbauen.

2. mußt Usted auch para esta Fall una Flag conjunto, así daß DrawGLScene sólo entonces ausgeführt se, si no el Einstellungen tener lugar debería.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
23.07.2009  
 




Ludger
Resing
¡Hola Jörg
Besten Dank
Punkt 2 war el richtige Tipp .
ogl("done") Tuve nachher instalado, pero no otra vez el quelltext eingestellt
Nun klappts
Saludo
Ludger
 
23.07.2009  
 



Como llamado (eigentlich) solche "Fehler" welche eben z.B. no Sytaktischen son, pero? (gibts como no auch _ein Wort para?)

Logischer Fehler en el Programmablauf?!

LOFIP
 
23.07.2009  
 




Jörg
Sellmeyer
A.U.S.S.E.T.Z.Er
Allgemeines Unvermögen systematische Sachverhalte erkennbar terminierend a erfassen
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
23.07.2009  
 



Deiner Fantasie bin Yo no gewachsen.
 
23.07.2009  
 




E.T.
Jörg Sellmeyer, Beitrag=53436, Zeitpunkt=23.07.2009
A.U.S.S.E.T.Z.E.R
Allgemeines Unvermögen systematische Sachverhalte erkennbar terminierend a erfassen


KLASSE !!!
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
23.07.2009  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

9.379 Views

Untitledvor 0 min.
Ludger Resing09.09.2013
Donnie19.03.2013
funkheld31.03.2012

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie