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?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Anna
le 8 Août 2014
Réponse apportée : Image Analyst
le 8 Août 2014
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 commentaires
Réponse acceptée
Joseph Cheng
le 8 Août 2014
Modifié(e) : Joseph Cheng
le 8 Août 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 commentaires
Plus de réponses (1)
Image Analyst
le 8 Août 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 commentaires
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!