MATLAB Answers

using magnify with image on uipanel

1 ビュー (過去 30 日間)
Nilimb
Nilimb 2011 年 6 月 19 日
Hi, I am using this file for magnifying images on a figure. http://www.mathworks.com/matlabcentral/fileexchange/5961. It works fine if the image is parented to figure. As soon as i parent the image to uipanel it does not magnify the region properly. Anybody know a workaround to that.

  0 件のコメント

サインインしてコメントする。

回答 (1 件)

Jan
Jan 2011 年 6 月 19 日
Please explain "not properly" with some details. This works fine in Matlab 2009a:
panelH = uipanel('Position', [0.2, 0.2, 0.5, 0.5]);
axesH = axes('Parent', panelH);
plot(rand(1, 100));
magnify
The function MAGINIFY is fragil: It sets the figure coordinates to pixels, overwrites the UserData of the figure and the axes, uses the CurrentAxes and fails if it has a hidden handle. Perhaps this collides with your GUI design.

  2 件のコメント

Nilimb
Nilimb 2011 年 6 月 20 日
hi,
thanks for the reply.
i have an image(instead of plot) in axes in uipanel. The imscrollpanel parents uipanel with image handle. The magnify function does not display properly.
Jan
Jan 2011 年 6 月 20 日
Let me repeat: Please explain "not properly" with any details.

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by