Usuário com melhor resposta
Dúvida com OpenFileDialog

Pergunta
-
Bom, minha aplicação tem um OpenFileDialog que uso para mostrar uma foto numa PictureBox.
Minha pergunta é: Como pegar essa mesma imagem pelo OpenFileDialog e mandar ela pra uma pasta que eu determinar? como um backup?
inclusive é um form de cadastro, preciso que a foto venha com o nome que é armazenada na váriavel "txtNome" que é onde eu salvo o nome do "cliente"
resumindo: preciso que a foto vá com o nome digitado pelo cliente na TextBox reservada para o nome dele na hora do cadastro.
Respostas
-
É só fazer o que o Ale respondeu.
Usar System.IO.File.Copy(origem, destino), para copiar a imagem para a pasta que você quiser.
Na origem use o FileName do openfiledialog.
- Marcado como Resposta Mickelângelo A. F. Silva terça-feira, 18 de dezembro de 2012 23:34
Todas as Respostas
-
Opa blz, fiz um exemplo simples aii pra ti ,
só n sei se é bem isso , mas creio q sim , copia a foto para um outro local , para backup isto :
segue o exemplo:
Imports System.IO
Public Class Form1' Aqui tu abre o local em que a imagem se encontra atualmente
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
OpenFileDialog1.Filter = "All | *.*"
If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
TextBox1.Text = OpenFileDialog1.FileName
PictureBox1.ImageLocation = OpenFileDialog1.FileName
End If
End Sub
' Aqui tu escolhe o lugar onde ira salvar a imagem , o nome , e a extenção
Private Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button2.Click
If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
' Não esqueça de por a extençao do arquivo, tipo .jpg , .gift , .PNG etc..
TextBox2.Text = SaveFileDialog1.FileName
' Ou por exemplo se for Só jpg a extenção faça:
'Textbox2.text = SaveFileDialog.FileName & ".jpg"
FileCopy(TextBox1.Text, TextBox2.Text)
End If
End Sub
End Classespero ter ajudado qualquer coisa só gritar ;)
AleSaggiorato
- Sugerido como Resposta Danimar Ribeiro terça-feira, 18 de dezembro de 2012 19:28
-
Opa blz, fiz um exemplo simples aii pra ti ,
só n sei se é bem isso , mas creio q sim , copia a foto para um outro local , para backup isto :
segue o exemplo:
Imports System.IO
Public Class Form1' Aqui tu abre o local em que a imagem se encontra atualmente
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
OpenFileDialog1.Filter = "All | *.*"
If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
TextBox1.Text = OpenFileDialog1.FileName
PictureBox1.ImageLocation = OpenFileDialog1.FileName
End If
End Sub
' Aqui tu escolhe o lugar onde ira salvar a imagem , o nome , e a extenção
Private Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button2.Click
If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
' Não esqueça de por a extençao do arquivo, tipo .jpg , .gift , .PNG etc..
TextBox2.Text = SaveFileDialog1.FileName
' Ou por exemplo se for Só jpg a extenção faça:
'Textbox2.text = SaveFileDialog.FileName & ".jpg"
FileCopy(TextBox1.Text, TextBox2.Text)
End If
End Sub
End Classespero ter ajudado qualquer coisa só gritar ;)
AleSaggiorato
-
Não é bem assim, deixa eu explicar melhor.
É um form de cadastro, no caso o cliente vai entrar com todos os seus dados e esse form cria um arquivo .dll com os dados do cliente e nesse mesmo form é possivel escolher a foto do cliente, porém quero que no momento que eu clicar no botão cadastrar, o form salve a foto no mesmo local que eu determinei que salve o arquivo .dll com os dados do cliente, não é escolha do cliente o local onde salvar a foto entende o proprio form fará isso automaticamente, a única coisa que preciso saber é como fazer a foto exibida pelo OpenFileDialog ser enviada para uma pasta que eu determine no código, todo o resto já está pronto.
espero ter sido mais claro.
- Editado Mickelângelo A. F. Silva domingo, 16 de dezembro de 2012 21:06 Adição de Informações
-
-
-
É só fazer o que o Ale respondeu.
Usar System.IO.File.Copy(origem, destino), para copiar a imagem para a pasta que você quiser.
Na origem use o FileName do openfiledialog.
- Marcado como Resposta Mickelângelo A. F. Silva terça-feira, 18 de dezembro de 2012 23:34
-