If window’s size change, GLRecti rectlange’s size will scalings of viewport (Rectlange created with glRecti).
How to make constant size GLRecti reclangle in resizable window handle? (for Developing GUI).
And images :
Before resizing window:
http://imageshack.us/photo/my-images/812/001paf.png/
After resizing window:
http://imageshack.us/photo/my-images/14/002pie.png/
but I want this:
http://imageshack.us/photo/my-images/822/003pu.png/
And Opengl Draw Code:
//RECT r is window size variable.
// lbottom and lright is firs window size.
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_PROJECTION);
glPushMatrix();
glLoadIdentity();
glOrtho(0, r.right, r.bottom, 0, -1, 1);
glMatrixMode(GL_MODELVIEW);
// glFrustum(-zoom * 1, zoom * 1, -zoom * 1, zoom * 1,1,-1);
gluPerspective(1, 1, 1, 1);
glEnable(GL_COLOR_LOGIC_OP);
glLogicOp(GL_XOR);
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
glRecti( 10,10,lright-200,lbottom-200);
glBegin (GL_LINES);
glVertex2i (30,30);
glVertex2i (70,30);
glEnd();
glDisable(GL_COLOR_LOGIC_OP);
glMatrixMode(GL_PROJECTION);
glPopMatrix();
glMatrixMode(GL_MODELVIEW);
SwapBuffers(DeviceContext);
Thanks.