我在Picture控件中读入一幅图片,想实现象Photoshop放大图片到那种象素成一个个色块的样子该怎么做.我开始尝试在Picture中加入Shape,用Shape的背景色模拟图片的色块,放大缩小图片是就改变Shape的大小,但这样一来图片有多少个象素就要加入多少个Shape控件,处理的速度就会非常慢.不知各位高手有没有办法解决,小弟感激涕淋.谢谢大家!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
解决方案 »
- vb怎么取得桌面快捷方式的路径?特别是没有“目标”,“起始位置”只有一个目录而不是exe的那种
- VB应用问题
- 求助:下面建立临时表结构的语句错在哪里
- VB4.0(32位)运行时,报内存不足的ERROR,有经验的大大们来救我啊!!!!
- 想开发一个企业信息管理系统,想找朋友来帮忙!
- vba 报表自动化
- 新建一个word文档,如何设定它的默认存储路径
- vb 编写俄罗斯方框 ,帮我解释下 代码的 原理 , Get_x value 有什么作用,okcount,emptycount,的作用是什么,帮我解释下原理
- ★★★在线等待,十万火急:一条SQL命令!
- 你知道怎么动态创建DSN么(除了用RDO的RegistDataSoure方法)
- vsflexgrid数据计算问题?
- 谁能提供斗地主游戏vb源程序,主要是人工智能部分
将Image控件的Stretch属性设为True 就可放大图片
picture1.width=picture1.picture.width要么用image,将Image控件的Stretch属性设为True
如果还需要对这个图片处理的话,就需要使用PICTURE控件了,使用该控件加载图片后,用PAINTPICTURE方法来将图片拉伸,也可以得到相同的效果。
把你所有的点都存放在变量里。然后通过运算坐标,比如一个点是x,y ,你的效果是在除了打印原来的点以外,再加上x+1,y;x,y+1;x+1,y+1这三个点就是放大一倍,其他类推。至于原来点的位错关系好像不用考虑,这个东西我弄过,一点都不复杂的。你可以去试试看。另外,用image控健,通过设定strech为true以后,调节image控件大小即可调节图片大小。