...... 你是要保存任意格式得文件吗?这2个过程是读入任何文件为 byte ,把byte 写入任何文件Public Function LoadFile(ByVal FileName As String) As Byte() Dim FileNo As Integer, b() As Byte On Error GoTo Err_Init If Dir(FileName, vbNormal Or vbArchive) = "" Then Exit Function End If FileNo = FreeFile Open FileName For Binary Access Read As #FileNo ReDim b(0 To LOF(FileNo) - 1) Get #FileNo, , b Close #FileNo LoadFile = b
Erase b Exit Function Err_Init: MsgBox Err.Number & " - " & Err.Description End FunctionPublic Function WriteFile(b() As Byte, FileName As String) As Long On Error GoTo Err_Init WriteFile = 0 If Dir(FileName, vbNormal Or vbArchive) <> "" Then Kill FileName End If
Open FileName For Binary As #1
Put #1, , b() Close #1 Erase b Exit Function Err_Init:
然后打开图片,再取picturebox的高度宽度,是不是还要转换不知道,先试试吧
放2 个pictureBox,第2个picturebox 设置为 120 * 140 大小
将picture1的图片缩放到picture2上Picture2.AutoRedraw = True
Picture2.PaintPicture Picture1.Picture, 0, 0, Picture2.ScaleWidth, Picture2.ScaleHeight保存 picture2 上的图片
SavePicture Picture2.Image, "c:\11.bmp"
你是要保存任意格式得文件吗?这2个过程是读入任何文件为 byte ,把byte 写入任何文件Public Function LoadFile(ByVal FileName As String) As Byte()
Dim FileNo As Integer, b() As Byte
On Error GoTo Err_Init
If Dir(FileName, vbNormal Or vbArchive) = "" Then
Exit Function
End If
FileNo = FreeFile
Open FileName For Binary Access Read As #FileNo
ReDim b(0 To LOF(FileNo) - 1)
Get #FileNo, , b
Close #FileNo
LoadFile = b
Erase b
Exit Function
Err_Init:
MsgBox Err.Number & " - " & Err.Description
End FunctionPublic Function WriteFile(b() As Byte, FileName As String) As Long
On Error GoTo Err_Init
WriteFile = 0
If Dir(FileName, vbNormal Or vbArchive) <> "" Then
Kill FileName
End If
Open FileName For Binary As #1
Put #1, , b()
Close #1
Erase b
Exit Function
Err_Init:
WriteFile = Err.Number
End Function
没什么具体意义,如果你连这个都不知道,建议你看VB的帮助