Info
此问题已关闭。 请重新打开它进行编辑或回答。
a problem when I change patch's edgealpha property in scrollpanel
1 次查看(过去 30 天)
显示 更早的评论
I wrote a GUI program in which, you load an image file first, and then, you can add circles on it by clicking button named " add circles", and then you can change the circles's transparency by dragging a scrollbar. Because the image file is very big comparing to the GUI window, so I used a scrollpanel to show it. And all the positions and radius of circles can be read from a .mat file. I drew all the circles using patch function. But when I set the patches's edgealpha property, all the image behind the scrollpanel will show out. Only when the edgealpha equals zero, it will show the image part inside the scrollpanel. I donot know how to solve it. Can anybody help me? Thanks a lot.
3 个评论
Walter Roberson
2011-6-7
Oh, good thought -- but wouldn't the switch of renderers happen when the alpha became non-*one* ?
Fred, is the scroll-panel implemented as a uipanel? If so which MATLAB version are you using, and which OS? There are known problems in some versions with clipping of uipanels. _Some_ of those problems occur only for uicontrols within the panel. I find reports about clipping problems for patches, especially for OpenGL; one of those reports was towards the end of 2010 (i.e., existed at least as late as 2010b.)
I suggest searching the bug database.
回答(0 个)
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!