关于用Picture拷贝图片的问题
1.如果原图片为空,拷贝时会出错,请问如果原图片为空的代码怎么写?2.我用以下代码将picture1按比例拷贝到pictuer2:
Public Sub copyim(Picture1, Picture2)
Dim i As Single '计算比例
Dim j As Single
Dim x As Single '图片居中用的坐标
Dim y As Single
i = (Picture2.Width) / Picture1.Width '计算各自缩放比例
j = (Picture2.Height) / Picture1.Height
Debug.Print "i="; i; "j="; j
If i > j Then i = j '取最小的那个方向的比例
x = (Picture2.Width - Picture1.Width * i) / 2 '计算居中的坐标
y = (Picture2.Height - Picture1.Height * i) / 2
'复制图片,按比例进行缩放
Picture2.PaintPicture Picture1.Picture, x, y, Picture1.Width * i, _
Picture1.Height * i
End Sub
两个图片,picture1总能显示出来(picture1绑定数据库的photo字段),而picture2总是显示不出来(有时只是显示出一小部分)。请问是怎么回事?该怎么解决?
[ 本帖最后由 冰雪清风 于 2009-11-22 21:31 编辑 ]