Italia
Foro

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

 

funkheld
Hallo, guten Tag. Ich brauche einmal Aiuto per 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 Io l' 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 Include-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  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

7.104 Views

Untitledvor 0 min.
Michael Klumb18.04.2016
H.Brill31.03.2015
funkheld11.01.2014
RICOSCH30.11.2013
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

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


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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