Re: [WIN] screen resolution problem
- Posted by Derek Parnell <ddparnell at bigpond.com> Aug 24, 2001
- 455 views
I'm guessing the problem is that text is measured in points not pixels. And the size of pixel changes with screen resolution and physical dimension of the screen. You might need to recalculate the point size needed by calling getTextExtent() for a given piece of text and seeing how many actual pixel it takes up. Then adjusting the point size via setFont() until the text fits into the control area. Alternately, make the controls a few pixels bigger than the minimum needed. ----- Original Message ----- From: "joshua goldberg" <futures8 at bellsouth.net> To: "EUforum" <EUforum at topica.com> Sent: Friday, August 24, 2001 3:08 PM Subject: [WIN] screen resolution problem > > Hi, all. > > I've developed a program which call Win32Lib routines. Works and looks fine on the machine on which it was devloped (19 inch monitor; set to 1024/768 resolution). > when the program is moved to a system (also Win 98) with a 14 inch monitor set to 648/480, the type face appears to be quite a bit larger, even overrunning the > boundaries of the PushBttons and the Lists in which data is displayed. The text on various screens is also no longer properly centered. > > Does anyone have any suggestions to avoid this? Any suggestions appreciated. > > Thanks. > > Josh > > > > >