dim Filename as string'加载图片 Picture1.picture=loadpicture("路径\DDED.JPG")'显示保存对话框CommonDialog1.ShowSave'取得保存文件名 FileName=CommonDialog1.FileNameSavePicture Picture1.Picture, FileName
如果这个DDED.JPG已存在于磁盘中是一个磁盘文件,先用Filecopy将它拷到新的文件夹再用Delete 方法删除原来的文件就可以了.如果非要用CommonDialog,代码为 Private Sub Form_Load() FileName1="路径\DDED.JPG" Open FileName1 For Binary As #1CommonDialog1.ShowSave FileName = CommonDialog1.FileName Open FileName For Binary As #2 Put #2, , FileName1 Close #1 Close #2 End Sub 当然,你用上面的拷贝的方法也行
1、如果你要用CommonDialog1.ShowSave实现另存为,那就将DDED.JPG装入图片框Picture1用我3楼方法,可以存为更多的格式。或者下面方法,直接复制: Private Sub Command1_Click() On Error Resume Next Dim FSO As Object Dim cFile As String Set FSO = CreateObject("scripting.filesystemobject") CommonDialog1.DialogTitle = "保存文件" CommonDialog1.Filter = "文件格式*.jpg|*.jpg" CommonDialog1.ShowSave cFile = CommonDialog1.FileName '输入文件名 d:\klj123,保存的是klj123.jpg。原来是JPG,格式变不了。 FSO.copyfile "c:\klj123\DDED.JPG", cFile End Sub 2、如果是简单的文件复制,用下面这个: Private Sub Command1_Click() On Error Resume Next Dim FSO As Object 'Dim cFile As String Set FSO = CreateObject("scripting.filesystemobject") 'CommonDialog1.DialogTitle = "保存文件" 'CommonDialog1.Filter = "文件格式*.jpg|*.jpg" 'CommonDialog1.ShowSave 'cFile = CommonDialog1.FileName FSO.copyfile "c:\1.bmp", "d:\2.bmp" End Sub
Picture1.picture=loadpicture("路径\DDED.JPG")'显示保存对话框CommonDialog1.ShowSave'取得保存文件名
FileName=CommonDialog1.FileNameSavePicture Picture1.Picture, FileName
看看这里,你在保存JPG格式文件时加一个另存为对话框即可以了。
http://www.cnblogs.com/wangminbai/archive/2008/03/23/1118638.html
Private Sub Form_Load()
FileName1="路径\DDED.JPG"
Open FileName1 For Binary As #1CommonDialog1.ShowSave
FileName = CommonDialog1.FileName
Open FileName For Binary As #2
Put #2, , FileName1
Close #1
Close #2
End Sub
当然,你用上面的拷贝的方法也行
Private Sub Command1_Click()
On Error Resume Next
Dim FSO As Object
Dim cFile As String
Set FSO = CreateObject("scripting.filesystemobject")
CommonDialog1.DialogTitle = "保存文件"
CommonDialog1.Filter = "文件格式*.jpg|*.jpg"
CommonDialog1.ShowSave
cFile = CommonDialog1.FileName
'输入文件名 d:\klj123,保存的是klj123.jpg。原来是JPG,格式变不了。
FSO.copyfile "c:\klj123\DDED.JPG", cFile
End Sub
2、如果是简单的文件复制,用下面这个:
Private Sub Command1_Click()
On Error Resume Next
Dim FSO As Object
'Dim cFile As String
Set FSO = CreateObject("scripting.filesystemobject")
'CommonDialog1.DialogTitle = "保存文件"
'CommonDialog1.Filter = "文件格式*.jpg|*.jpg"
'CommonDialog1.ShowSave
'cFile = CommonDialog1.FileName
FSO.copyfile "c:\1.bmp", "d:\2.bmp"
End Sub