Jump to content

Canvas scale is wrong when Windows resolution scaling is used

Recommended Posts

I have two monitors. The main one (4k, landscape) has 175% zoom applied to it in Windows monitor resolution settings. The secondary one (Full HD, portrait) has no zoom applied to it (that is, 100%).


Monitor 1 config in Windows.


Monitor 2 config in Windows.


In such setup, Paint.NET viewport (canvas) does not use 1 pixel to display 1 pixel. As you can see in the image below, the viewport is much smaller than the window, even with the canvas resolution equal to the screen resolution (1200x1920). You can see that Paint.NET zoom is 100%.


Problem: Paint.NET canvas smaller than it should be.


Zoom problems wouldn't be unexpected in Monitor 1, which has 175% zoom as I said before. However, this is in Monitor 2, which does not have zoom/scaling applied. As such, it is impossible to use Paint.NET accurately in Monitor 2.


More information:


  • Analyzing the attached image, it's easy to see that Paint.NET is using 686 pixels to represent the width of 1200 pixels. That is, 1.75 times less, which matches the zoom level of Monitor 1 (175%).
  • In Monitor 1, everything works fine. That is, one pixel is displayed in one pixel when Paint.NET zoom is 100% (again, Windows monitor zoom is set to 175%).


What was expected: that Paint.NET canvas would always use 1 pixel to represent 1 image pixel, regardless of Windows monitor zoom.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...