我想用picturebox根据坐标画图(线和文字),请问怎样放大和缩小及平移画好的图,(有好办法不用picturebox)也可以.我找了很多网站都没查到.
解决方案 »
- 送分100分:关于DATAREPORT的几个简单问题
- 怎么用最快的算法判断一个号码是否全部是同一个数字,或者只有2个
- 用Implements IDTExtensibility2 写了一个带接口的com, 外部程序如何连接这个COM?
- 请问listbox的最大允许项数是多少?
- 缺少文件crystl32.ocx!!!!
- 求助,在线等待!
- 如何成功的調用已經編譯好的幫助文件?
- 为什么TransparentBlt函数的生命不足3分钟??
- 我在我的机子上做成的vb的exe程序为什么到别的机子上不能运行呢???
- 请问把窗体实现类似“总在最上面”的效果?
- SQL中的and
- 为什么这个sql语句在ado的recordset中始终要出问题
2、当然真接用PaintPicture重绘整图也行,不过,这对于纯线条与文字的图,可能效果会不太好
3、用StretchBlt缩放也不错,它可用SetStretchBltMode修改缩放算法,取值范围为1-4,可试一下哪种缩放模式最适合你的图。
http://www.aivisoft.net/zyl910/zyl910_Scale.zip
"zyl910写的平滑缩放代码"我看了,那不是我想要的,那是缩放BMP,JPG之类光栅图的,缩放后坐标要变再说也用不着那样复杂.最好还是修改picturebox的scalewidth和scaleheight两属性,不过在放大时两属性的值会变为负数而出错.