2016-08-18 7 views
0

助けてください。 vb.netを使用してイメージを別の場所に転送するにはどうすればよいですか?OpenFileDialogを使用して画像をアップロードし、元の場所から別の場所に画像を移動/カットする

私はこの戦略を試しましたが、機能しません。ユーザーが保存ボタンをクリックすると

Private Sub PictureBox2_Click(sender As Object, e As EventArgs) Handles PictureBox2.Click 
    If dlg.ShowDialog() = Windows.Forms.DialogResult.OK Then 
     fullPath = dlg.FileName 'c:\Sample\image1.jpg 
     ImageFileName = Path.GetFileName(dlg.FileName) 'image1.jpg filename holder 
     PathHolder = Path.Combine("d:\FinalLocation", ImageFileName) 
     With PictureBox2 
      .Image = Image.FromFile(fullPath) 
      .SizeMode = PictureBoxSizeMode.Zoom 
     End With 
    End If 
End Sub 

は、私はとても簡単です。このようなコードを事前に

Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click 
    File.Move(fullPath, PathHolder) 'the 1st try 
    'System.IO.File.Move(fullPath, PathHolder) '2nd try but its not working at all 
End Sub 

感謝:)

答えて

1

を持っています。あなたのコードは正しいですが、保存ボタンに1行がありません。

はこれを追加してください:

Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click 
picturebox2.image.dispose() 
File.Move(fullPath, PathHolder) 
End Sub 

私はそれがのPictureBoxによって使用中であるので、あなたが別の場所に画像を移動することはできませんと思います。

ちょうどそれを試してください:)

+1

yahの作品。私はすでにこの種の戦略を試みていますが、代わりに私はpicturebox2.image = Nothingを使ってもエラーを引き起こします。おかげさまで、今私はまた、私はまた、ピクチャボックスで廃棄を使用することができます知っている – Muj

関連する問題