Private Sub Command1_Click() Picture1.PaintPicture Picture1, 0, 0, 2 * a, 2 * b End Sub Private Sub Command2_Click() a = Picture1.ScaleWidth b = Picture1.ScaleHeight Picture1.Height = 2 * Picture1.Height Picture1.Width = 2 * Picture1.Width End Sub 这段语句我必须先点击Command2再点击Command1才能实现图象的放大,怎样才能把这两部分合并成一部分湖者说一个步骤完成,而不是现在的2个步骤
Private Sub Command2_Click() Dim a As Long, b As Longa = Picture1.ScaleWidth b = Picture1.ScaleHeight Picture1.Height = 2 * Picture1.Height Picture1.Width = 2 * Picture1.Width Picture1.PaintPicture Picture1, 0, 0, 2 * a, 2 * bEnd Sub '为代码太啰嗦了
用paintpicture方法
用paintpicture方法
但是他的图片大小没跟着变大,只是像素变了
我是想象PS里的图片变大,像素变大,也就是整个图片变大啊
Picture1.PaintPicture Picture1, 0, 0, 2 * a, 2 * b
End Sub
Private Sub Command2_Click()
a = Picture1.ScaleWidth
b = Picture1.ScaleHeight
Picture1.Height = 2 * Picture1.Height
Picture1.Width = 2 * Picture1.Width
End Sub
这段语句我必须先点击Command2再点击Command1才能实现图象的放大,怎样才能把这两部分合并成一部分湖者说一个步骤完成,而不是现在的2个步骤
Dim a As Long, b As Longa = Picture1.ScaleWidth
b = Picture1.ScaleHeight
Picture1.Height = 2 * Picture1.Height
Picture1.Width = 2 * Picture1.Width
Picture1.PaintPicture Picture1, 0, 0, 2 * a, 2 * bEnd Sub
'为代码太啰嗦了