zccbest 发表于 2010-9-8 13:03:32

[求助]在win7 aero主题下利用getframe 抓取figure图像

本帖最后由 zccbest 于 2010-9-8 13:06 编辑

原来做的gui,利用getframe(F)的方法将figure的图像保存,这样可以控制图片的大小。
利用plot产生的二维图形没有问题,利用mesh产生的三维图形不可以
在xp下不论plot和mesh都没有问题,但到了win7,figure被别的窗体挡住了,后来将win7主体改为basic一切正常,应该是aero的问题,请教有什么解决办法吗?

zccbest 发表于 2010-9-8 13:25:32

在mathworks 网站上找到了解决方法,在getframe前面加上
lighting phong;
set(gcbf,'Renderer','zbuffer');
但不明白这是做什么用的,请高手帮忙解释一下

qibbxxt 发表于 2010-9-8 16:30:36

2# zccbest
Renderer是屏显或打印的着色方式,有painter,zbuffer,OpenGL,none四种选择,对于这一属性,帮助文件里面有详细的介绍,不过是英语的。
以下是我从网上查的一些资料,希望对你又帮助。
1.http://luobo.ycool.com/post.2910894.html
2.http://blog.sina.com.cn/s/blog_54534b710100cnal.html
3.http://www.hudong.com/wiki/Z+Buffer
页: [1]
查看完整版本: [求助]在win7 aero主题下利用getframe 抓取figure图像