大哥大姐们,小弟现在正在用vb做一个小程序,是又关于图片操作的。
程序的主要功能要实现图像的放大缩小,旋转。我用api函数StretchBlt实现,但是中不能达到预想的效果。就是在缩放的时候,当图像超出picture控件的范围时,当拉动滚动条时,超出的部分不能正常显示。
希望能得到大家的指点,说说图像缩放的思路。以及一些相关的api函数。
我自己有些想法,当改变图像显示的大小时,不只在内存中的图片大小是否一样改变,是否可以改变?如果可以改变,那我向就不会出现我现在的问题,请大家帮忙。
小弟wo 没分给大家了!谢谢大家!
程序的主要功能要实现图像的放大缩小,旋转。我用api函数StretchBlt实现,但是中不能达到预想的效果。就是在缩放的时候,当图像超出picture控件的范围时,当拉动滚动条时,超出的部分不能正常显示。
希望能得到大家的指点,说说图像缩放的思路。以及一些相关的api函数。
我自己有些想法,当改变图像显示的大小时,不只在内存中的图片大小是否一样改变,是否可以改变?如果可以改变,那我向就不会出现我现在的问题,请大家帮忙。
小弟wo 没分给大家了!谢谢大家!
通常用一个PictureBox(Visible=False,AutoRedraw=True,AutoSize=True)来进行操作(放大、缩小以及其他图象级处理),处理完再复制到另一个PictureBox。
放大、缩小比较简单,StretchBlt就可以了,旋转没有现成的函数。可以参考其他资料。
另:关于图像旋转,我在网上找到了几个相关的例子,但是效果不是很理想。我在研究看看。
谢谢大家帮忙!
使图片再一个picturebox中实现按一定角度旋转!