[問題] figuer('position',[只能以pixel為單位嗎?])已回收
各位版眾晚安!
餓死抬頭...
畫出來的圖都小小一個
因為書上些說,為因應不同解析度的螢幕,建議以normalized為Units
可是我怎麼弄就是弄不出來。
我想問題應該出在這一個
fig1=figure('position',pos1)
pos1是normalized過後的數值。
我有試過這一個
fig1=figure('position',pos1,'Unit','normalized')
但是Fail.....
煩請版眾幫忙一下了!感謝!
我的程式碼如下
close all;
clear all;
clc;
bdwidth_pixel=5;% bdwidth by pixels scaling
topbdwidth_pixel=30;% normalized by pixels scaling
set(0,'Units','pixels');% Using pixels scaling
scansize_pixels=get(0,'Screensize');%[x x H V] by pixel scaling
bdwidth_nor=bdwidth_pixel/scansize_pixels(3);% normalized
topbdwidth_nor=topbdwidth_pixel/scansize_pixels(4);%
set(0,'Units','normalized')% Using normalized scaling
get(0,'Units')
scansize_nor=get(0,'Screensize');%[x x H V]
pos1=[bdwidth_nor,1/3*scansize_nor(4)-topbdwidth_nor,...
scansize_nor(3)/2-2*bdwidth_nor,scansize_nor(4)/3 -2*topbdwidth_nor];
%defined the position
pos2=[scansize_nor(3)/3,1/4*scansize_nor(4),pos1(3),pos1(4)];
fig1=figure('position',pos1)
fig2=figure('position',pos2)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.230.56
→
10/23 23:38, , 1F
10/23 23:38, 1F
→
10/24 23:30, , 2F
10/24 23:30, 2F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章