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 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Joseph Cheng
2014-8-8
编辑:Joseph Cheng
2014-8-8
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 个评论
更多回答(1 个)
Image Analyst
2014-8-8
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 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!