Deutsch
Forum

OGL-Fenster möchte ich in den Hintergrund setzen und dann kopieren.

 

funkheld
Hallo, guten Tag. Ich brauche einmal Hilfe für das Programm.
Ich setze in einem OGL-Fenster ein Bild 128x128 , welches dann gedeht wird.
Dieses gedrehte Bild setze ich dann in bpic&. bpic& ist das eigentliche normale Darstellungsfenster. Nun möchte ich, das dieses OGL-Fenster nicht sichtbar ist, ich brauche immer nur das gedrehte Bild daraus.

Wie kann man das OGL-Fenster verschwinden lassen und das das Bild daraus immer noch kopiert werden kann ?

Wenn ich diese Pic immer neu erschaffe : hPic&=create("hPic",0,"&OGLBMP") muss die jedesmal wieder in der Schleife mit : DeleteObject hPic& freigegeben werden ?

Danke.

Gruss
declare winkel!
declare hWin&,hpic&,bpic&,bpic1&
declare ende%,tex.auto%
bpic& = create("hNewPic", 400,400,rgb(255,255,0))
bpic1& = create("hNewPic", 400,400,rgb(255,255,0))
ende%=1
Window 20,20-800,600
Cls @RGB(220,220,220)
hWin& = Create("text", %hWnd, "Test1", 10, 10, 128,128)
ShowWindow(hWin&, 1)
oGL("Init", hwin&, 0,0, 0, 0)
oGL("PosMode", 1)
tex.auto%=oGL("LoadTextureBMP","auto.bmp",1)
setTimer 20
drawglscene

WHILE ende%

    WaitInput

    if isKey(81)

        winkel!=winkel!+1.0
        drawglscene

    endif

    if isKey(69)

        winkel!=winkel!-1.0
        drawglscene

    endif

ENDWHILE

killTimer
end

proc drawglscene

    OGL("Clear")
    OGL("origin",0,0,-1.11)
    OGL("texture",tex.auto%,1)
    OGL("rotate",0,0,winkel!)
    OGL("quad",0.5,0.5)
    OGL("show")
    StartPaint bPic&
    hPic&=create("hPic",0,"&OGLBMP")
    DrawPic bPic1&,0,0;0
    DrawPic hPic&, 150,150;-1
    DeleteObject hPic&
    endpaint
    DrawPic bPic&, 300,50;0

endproc

 
07.04.2012  
 




RICOSCH
wie wär es mit dem ogl-fenster auserhalb des physikalischen Bildschirmbereichs ?
 
XProfan X2
I LOVE TOOLS
07.04.2012  
 




funkheld
Jup, wenn ich den OGL-Screen Ausserhalb setze, ist kein Bild da.

normal : hWin& = Create("text", %hWnd, "Test1", 10, 10, 128,128)

ausserhalb: hWin& = Create("text", %hWnd, "Test1", 800, 10, 128,128)

Danke.

Gruss
 
07.04.2012  
 



Siehe auch: create("hPic",0,"&OGLBMP")

XProfan Hilfedatei
"&OGLBMP" - Es wird eine Bitmapkopie des aktuellen OpenGL-Bildschirms erstellt.


bzw. ogl.savebmp(string fle,long x,y,xx,yy) aus der oglhelper.inc aus dem Includes-Paket

der OGL-UI:  [...] 
 
09.04.2012  
 




funkheld
Hmm..., ich verstehe es nicht, wie ich dein Beispiel jetzt auf meine Frage oben anwenden soll?
Ich möchte mein OGL-Fenster aus dem Sichtbeeich rausnehmen und wollte dann daraus was kopieren in ein Pic rein, welches ich dann mit Drawpic auf den normalen Screen setze.

Danke.

Gruss
 
09.04.2012  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

7.125 Betrachtungen

Unbenanntvor 0 min.
Michael Klumb18.04.2016
H.Brill31.03.2015
funkheld11.01.2014
RICOSCH30.11.2013
Mehr...

Themeninformationen

Dieses Thema hat 3 Teilnehmer:

funkheld (3x)
iF (1x)
RICOSCH (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie