| |
|
|
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óndeclare 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
|
|
|
| |
|
|
|
| ¡Hola Ludger,
Yo sería con ogl.done el Ogl otra vez abschalten, media Usted algo como? |
|
|
| |
|
|
|
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 |
|
|
| |
|
|
|
| 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. |
|
|
| |
|
|
|
| Schau veces, algo como? KompilierenMarcaSeparacióncls
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
|
|
|
| |
|
|
|
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 |
|
|
| |
|
|
|
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 |
|
|
| |
|
|
|
| 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 |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
E.T. | |
|
| 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 ▲ |
|
|
|