is it possible to draw a square of width 1000 pixels, which is always 1000 pixels wide, even if the size of the window is changed on the screeen?
2 views (last 30 days)
Show older comments
I am trying to create an array of dots, each one pixel wide/tall so that the colour of each pixel can be specified. thanks
0 Comments
Accepted Answer
Joseph Cheng
on 8 Aug 2014
Edited: Joseph Cheng
on 8 Aug 2014
I would use portions of this http://www.mathworks.com/matlabcentral/answers/100792-in-matlab-how-do-i-obtain-information-about-my-screen-resolution-and-screen-size. In this link they discuss how to get the number of pixels within the screen. Then using the get(__,'Position') or set() you can then derive how big your figure window is and then what that entails for the size of the axes you are plotting.
0 Comments
More Answers (1)
Image Analyst
on 8 Aug 2014
I'd make sure the 'units' property of everything is in pixels. Then I'd see if I can get into the callback of the gui resize event and put in a set(handles.axes1, 'Units', 'pixels', 'Position', [1,1,1000,1000]) or something like that.
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!