c ++ - Hvordan kan jeg tegne rundt om et rektangel?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg bruger openGL til at tegne nogle animationer.


Jeg vil tegne animationen i et område omkring et rektangel.

Det rektangel er bør være gennemsigtigt, for at vise, hvad vinduer tilfældigvis er der, og lad det gå til almindelige Windows MFC tegninger.


Jeg ved, at der skal være væk for at klare det. Men da hvad der er i det rektangel, er der ikke sket med openGL jeg er ikke sikker på, at det vil fungere godt.


Jeg bruger openGL med c ++.

Bedste reference


Løsning:


Hvis du tegner over uafhængige windows, skal du bruge Stencil buffer.

Dette kan bruges som et maskeringslag for at bestemme, hvor du vil tegne.


Hvis du har et MFC-vindue med et barnevindu, kan du oprette vinduet 'far' med følgende stil: WS\_CLIPCHILDREN