[Closed] Change Screen Resolution
Hello,
Need some help, if this is even possible, but I hope it is.
I have just bought a Philips UHD 40″ monitor (best I did in years) BUT sadly enough, 3ds max 2016 (and all 3ds max versions) doesn’t support UHD monitors, the text, icons and buttons becomes so small that you need to use the magnifier to see them
Hope that Autodesk can fix this in the upcoming servicepack. Adobe Photoshop CC2015 have this opition, no issues at all, so why not max after all thease years…?
Anyway, I found a function that can tell me what my current resolution is, but it would be good to have a simple script with a single button that says “1920×1280” for examlpe, and when I press it, the screen resolution changes, then I can have another button to go back to a higher resolution.
The simple function to get the current screen resolution I found is:
function getScreenResolution=
(
screen = (dotNetClass “System.Windows.Forms.Screen”).PrimaryScreen.Bounds
return #(screen.Width, screen.Height)
)
res = getScreenResolution()
But, how do I add the button to change the resolution? Is it possible?
Thanks for any feedback!
Autodesk have hinted that UHD support is on the horizon, but Max is a complex beast with very old structure for UI, which also supports maxscript UI, dotnet, WPF, Python (limited), all the plugins and over 4000 dialog windows in 3dsmax, and then you consider all the 1000s of icons need to scale up as well, it’s not something we’ll see in a service pack as it’s a huge undertaking but maybe a full release, probably when they next break the SDK which will be 2017 if they follow the pattern, we can only hope as currently going to UHD completely screws max up!
Yes, I agree and I also hope that 2017 will have that so we can use UHD monitors the way we should.
But, does anyone knows if my question is possible to do through maxscript or not?
Regards
You may want to set up some kind of batch or program that changes the resolution then launches max, as doing it after launch may screw up your viewports.