Home » U++ Library support » Draw, Display, Images, Bitmaps, Icons » Native DPI
Re: Native DPI [message #44757 is a reply to message #44755] |
Wed, 17 June 2015 10:02   |
Tom1
Messages: 1303 Registered: March 2007
|
Ultimate Contributor |
|
|
Hi,
Sorry, my explanation on "hidpi aware" flag vs. "display zoom percentage" was misleading even to my self after six hours of sleep... Let's try again:
- When "Hidpi aware" flag is set, the coordinates on the Ctrl are equal to physical pixel coordinates. When not set, the Ctrl exposes logical coordinates, which are automatically mapped to physical pixel coordinates (and back) internally in upp according to "display zoom percentage". This will enable compatibility for existing (non-hidpi-aware) Ctrls.
- The "hidpi aware" Ctrls will need additional support from upp to scale their content correctly themselves. This additional support should include a function call to retrieve current display zoom percentage and a function call to retrieve current StdFontSize. Both are needed to get clean results.
In Windows the default font size can be adjusted separately. Please take a look at Control Panel > All Control Panel Items > Display: There you can see "Change the size of all items". The Smaller/Larger -slider changes the Windows reported "DPI". Additionally, on the same page you can see "Change the text size only". A pair of drop lists is used to adjust font size for different text items. It seems TheIDE uses the font size derived from "Menus" font size.
--
When I wrote: "Any which way it is, I would prefer having the framework supporting any scaling levels with fine granularity. While icons may cleanly only be scaled to 1x, 2x, 3x, etc., many other aspects of GUI can benefit from greater granularity.", I meant: "Hidpi aware" Ctrls should have access to the current "display zoom percentage" value in order to be able to scale their contents equally cleanly for any display zoom percentage (100/125/150/200%). Scaling to just 1x, 2x, 3x... is not enough.
Best regards,
Tom
|
|
|
 |
|
Native DPI
By: Tom1 on Thu, 21 May 2015 11:45
|
 |
|
Re: Native DPI
By: mirek on Sat, 23 May 2015 20:23
|
 |
|
Re: Native DPI
By: Tom1 on Sun, 24 May 2015 10:29
|
 |
|
Re: Native DPI
By: mirek on Sun, 24 May 2015 21:16
|
 |
|
Re: Native DPI
By: Tom1 on Mon, 25 May 2015 10:05
|
 |
|
Re: Native DPI
By: Tom1 on Mon, 25 May 2015 16:54
|
 |
|
Re: Native DPI
By: mirek on Mon, 25 May 2015 23:13
|
 |
|
Re: Native DPI
|
 |
|
Re: Native DPI
By: Tom1 on Tue, 26 May 2015 10:22
|
 |
|
Re: Native DPI
By: mirek on Wed, 27 May 2015 10:03
|
 |
|
Re: Native DPI
By: mirek on Wed, 27 May 2015 10:14
|
 |
|
Re: Native DPI
By: Tom1 on Wed, 27 May 2015 13:32
|
 |
|
Re: Native DPI
By: mirek on Wed, 27 May 2015 14:13
|
 |
|
Re: Native DPI
By: Tom1 on Thu, 28 May 2015 09:47
|
 |
|
Re: Native DPI
By: mirek on Fri, 29 May 2015 10:16
|
 |
|
Re: Native DPI
By: mirek on Fri, 29 May 2015 13:27
|
 |
|
Re: Native DPI
By: Tom1 on Fri, 29 May 2015 17:23
|
 |
|
Re: Native DPI
By: mirek on Sat, 06 June 2015 07:37
|
 |
|
Re: Native DPI
By: Tom1 on Mon, 08 June 2015 10:31
|
 |
|
Re: Native DPI
By: mirek on Sat, 13 June 2015 17:04
|
 |
|
Re: Native DPI
By: Tom1 on Mon, 15 June 2015 00:00
|
 |
|
Re: Native DPI
By: mirek on Mon, 15 June 2015 14:01
|
 |
|
Re: Native DPI
By: Tom1 on Tue, 16 June 2015 22:13
|
 |
|
Re: Native DPI
By: mirek on Tue, 16 June 2015 23:37
|
 |
|
Re: Native DPI
By: Tom1 on Wed, 17 June 2015 10:02
|
 |
|
Re: Native DPI
By: mirek on Fri, 19 June 2015 08:26
|
 |
|
Re: Native DPI
By: Tom1 on Mon, 22 June 2015 11:52
|
 |
|
Re: Native DPI
By: Tom1 on Fri, 26 June 2015 09:13
|
 |
|
Re: Native DPI
By: mirek on Mon, 03 August 2015 20:11
|
 |
|
Re: Native DPI
By: Tom1 on Wed, 05 August 2015 13:03
|
 |
|
Re: Native DPI
By: mirek on Wed, 05 August 2015 14:56
|
 |
|
Re: Native DPI
By: Tom1 on Wed, 05 August 2015 15:50
|
 |
|
Re: Native DPI
By: mirek on Sun, 09 August 2015 13:22
|
 |
|
Re: Native DPI
By: Tom1 on Mon, 10 August 2015 11:12
|
 |
|
Re: Native DPI
By: Tom1 on Thu, 13 August 2015 12:22
|
 |
|
Re: Native DPI
By: mirek on Tue, 18 August 2015 20:10
|
 |
|
Re: Native DPI
By: Tom1 on Wed, 19 August 2015 13:07
|
 |
|
Re: Native DPI
By: mirek on Wed, 19 August 2015 22:35
|
 |
|
Re: Native DPI
By: Tom1 on Sat, 22 August 2015 09:56
|
 |
|
Re: Native DPI
By: mirek on Sun, 23 August 2015 12:23
|
 |
|
Re: Native DPI
By: Tom1 on Sat, 29 August 2015 13:54
|
 |
|
Re: Native DPI
By: mirek on Sat, 29 August 2015 18:26
|
 |
|
Re: Native DPI
By: Tom1 on Mon, 31 August 2015 10:24
|
 |
|
Re: Native DPI
By: Tom1 on Mon, 31 August 2015 14:38
|
 |
|
Re: Native DPI
By: mirek on Wed, 02 September 2015 16:11
|
 |
|
Re: Native DPI
By: Tom1 on Thu, 03 September 2015 09:07
|
 |
|
Re: Native DPI
By: mirek on Fri, 04 September 2015 08:51
|
 |
|
Re: Native DPI
By: Tom1 on Fri, 04 September 2015 10:10
|
 |
|
Re: Native DPI
By: mirek on Sun, 06 September 2015 07:35
|
 |
|
Re: Native DPI
By: Tom1 on Mon, 07 September 2015 10:55
|
 |
|
Re: Native DPI
By: mirek on Sun, 04 October 2015 08:07
|
Goto Forum:
Current Time: Fri May 09 20:27:09 CEST 2025
Total time taken to generate the page: 0.01208 seconds
|