フィルターのクリア

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 回表示 (過去 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

採用された回答

Joseph Cheng
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.

その他の回答 (1 件)

Image Analyst
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.

カテゴリ

Help Center および File ExchangeImages についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by