还是那个问题,把100*100的图片改成120*120的图片,但是,不能让用户看到这个过程。
前些天有个高手告诉我说
Private Sub Command2_Click()
Dim w As Integer, h As Integer
Picture1.Picture = LoadPicture("g:\gg-manhuabao.jpg")
w = Picture1.Width
h = Picture1.Height
Picture2.Width = w * 1.2
Picture2.Height = h * 1.2
StretchBlt Picture2.hdc, 0, 0, w * 1.2, h * 1.2, Picture1.hdc, 0, 0, w, h, vbSrcCopy
SavePicture Picture2.Image, "g:\gg-manhuabao41.jpg"
End Sub
用这个方法,确实不错
但是有一个问题,里面用到几个可视化控件,我的应用中,要把一张图片改变成很多不同的规格,而这个过程是不要用户看到的。
我曾经想过把FORM隐藏起来,但是试过之后发现上面的方法是基于屏幕COPY的
如果隐藏,就得不到想要的效果了。
不知道哪位高手有什么好的建议,在后台就能完成这种转化呢?