Home » U++ Library support » Draw, Display, Images, Bitmaps, Icons » Native DPI
Re: Native DPI [message #44750 is a reply to message #44748] |
Mon, 15 June 2015 14:01 |
|
mirek
Messages: 13984 Registered: November 2005
|
Ultimate Member |
|
|
Tom1 wrote on Mon, 15 June 2015 00:00Hi,
From a wider point of view, this sounds like the right way to go. Applications with standard controls scale up beautifully in general without any additional effort, and that is important.
However, from my narrow point of view, I additionally need to be sure that I can still have the low level access to "pixel for pixel" graphics. The important questions are:
1. What mechanisms are used for determining the current (per monitor) DPI (or scaling percentage) and how is this information exposed through upp?
2. How do I create a Ctrl that works at the native "pixel-for-pixel" resolution regardless the current DPI?
We we still speaking theoretically, but the answers would be:
1. Not yet 100% sure...
2. You call something like "HiDPIAware();" in constructor.
Quote:
As I understand it, this automatic scaling is an attempt to remove the concept of pixel as a measure of distance and replace it with a roughly one quarter of a millimeter unit (more precisely one pixel at 96 dpi).
I would not mix any physical resolution into it (I never considered the "dpi" concept viable for display). For non-aware Ctrl, one "logical" pixel would equal to two "physical" pixels, that is all.
(OK, I know that this might burn us again if "quadruple HiDPI" ever happens...
Quote:
I bet I will use Painter extensively to render correctly scaled graphics within my controls with graphical content. The Painter rendered content will obviously need to be rendered at 1:1 pixel ratio on screen.
Yes.
Mirek
|
|
|
|
|
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: Sun Jun 09 05:32:41 CEST 2024
Total time taken to generate the page: 0.02040 seconds
|