using magnify with image on uipanel

2 次查看(过去 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.

回答(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