2012-04-12 32 views
1

私はGUIを構築するためにTabPanelを使用しています。問題は、私が四角形を描いているとき、それが私の軸の外に現れることです。 TabPanelを使用しない場合、問題は存在しません。Matlab:タブパネルを使用している場合の描画矩形

私は 'clipping'パラメータをテストしていましたが、私のオブジェクトはまだ軸の外にあります(図)。

ヒント

ありがとうございました! enter image description here

+0

どのように矩形を描画していますか? – Castilho

+0

軸(handles.axes_sim_tracks);矩形( 'Position'、[x、y、d、d]、 'Curvature'、[1 、[1]、[FaceColor]、[0.9、0.9、0.9]、 'EdgeColor'、[0.9、0.9、0.9]); – Art

+0

私が間違っていることは本当にわかりません.../ – Art

答えて

1

私には良いニュースと悪いニュースがあります。 (インターネット上には何の答えもありません、私はこのような未回答の要求を見ただけです)。

私はまったく同じ問題を抱えていました。チェックの後、問題は実際にはマーカーに拘束されます(したがって、マーカーはプロットや散布の場合はnoneに設定されません)。私が線だけをプロットすると、クリップされたままです。

問題は、プロットが描かれているFigureのレンダラーです。あなたは "opengl"ではなく "painter"または "zbuffer"に設定する必要があります。悲しいことにのみ、後者は、あなたが透明画像をプロットすることができます:(私たちは同図にクリップされていないマーカーと透明画像の両方を持つことができますので、MATLABは、この問題を解決すべきだと思う...

K>> get(handles.output,'Renderer') 
ans =  
OpenGL 
K>> set(handles.output,'Renderer','painter') 

Yanis

編集。:

関連する問題