[osg-users] determining new size of rendering window after a user resizing

Robert Osfield robert.osfield at gmail.com
Thu Mar 31 08:21:08 PDT 2016


Hi Robert,

>From the include/osgViewer/GraphicsWindow header there is the method:

        /** Get the window's position and size.*/
        virtual void getWindowRectangle(int& x, int& y, int& width, int&
height) { if (_traits.valid()) { x = _traits->x; y = _traits->y; width =
_traits->width; height = _traits->height; }  }

You can also get the GrahicsContext::Traits object
(GraphicsContext::getTraits()) and get the x,y, width and height values
from it.  Note, osgViewer::GraphicsWindow subclassed from
osg::GraphicsContext.

Robert.



On 31 March 2016 at 16:08, Robert Kiser <rkiser at k2engineeringinc.com> wrote:

> Hello All
>
> First, I apologize profusely if I am asking a newbie question with an
> obvious answer.  I am a technical software developer w/ 30 years experience
> in other languages (FORTRAN, Assembler, VB.Net) but have only very recently
> been exposed to C++ and OSG.
>
> My question is: how (on a Windows system) can I determine the size of the
> rendering window after the user has resized it?  (I was wanting this info
> so I could set the rendering window back to the desired size the next time
> the user ran the program.)  I thought that there would be a quick and
> simple answer, but for some reason I can't seem to some up with it.
>
> I've done numerous google searches along the lines of: "OpenSceneGraph get
> window size",  "OpenSceneGraph get window width", etc. to no avail.
>
> I did find a hit talking about a class called Producer which I am
> understanding is deprecated from an older version of OSG.  I am presently
> using OSG 3.4.0 and was wanting a solution for that version.
>
> Thanks in advance for your help as I delve deeper into the exciting world
> of OSG.
>
> ------------------
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=66691#66691
>
>
>
>
>
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/attachments/20160331/cdaa0fdd/attachment-0003.htm>


More information about the osg-users mailing list