none
Obtener la ruta de origen de una imagen en el portapapeles

    Question

  • Hola a todos, alguien podria ayudarme con lo siguiente porfavor:

    Visualizo en un formulario de Visual Studio VB 2010 una imagen que esta en el portapapeles, pero necesito obtener la ruta de donde fue copiada o bien, como puedo copiar esa imagen del portapapeles a otra ruta de la Pc????

    Gracias de antemano.

    Friday, December 31, 2010 10:03 PM

All replies

  • >Hola a todos, alguien podria ayudarme con lo siguiente porfavor:
    >
    >Visualizo en un formulario de Visual Studio VB 2010 una imagen 
    >que esta en el portapapeles, pero necesito obtener la ruta de 
    >donde fue copiada o bien, como puedo copiar esa imagen del por
    >tapapeles a otra ruta de la Pc????

    has visto este tutorial habla sobre el tema ?

    un saludo.


    Enmanuel Grullard@Developer ASP.NET,C#.NET
    Saturday, January 01, 2011 1:44 PM
  • Ya lo cheque amigo pero no dice como obtener lo que quiero. Muchas gracias de todos modos.
    Thursday, January 06, 2011 1:00 AM
  • Buenas... lo primero si usas VB 2010 estas en el foro equivocado esto es para Visual Basic 5/6, pero no importa.

    Ahora mismo no encuentro información, pero cuando se copia una imagen al portapapeles se guarda en memoria la imagen, no el fichero que lo contiene, por lo que no creo que puedas obtener la ruta del fichero original.

    Si lo que quieres es volcar la imagen que hay en memoría en un fichero puedes utilizar:

    If My.Computer.Clipboard.ContainsImage() Then
      Dim grabpicture As System.Drawing.Image
      grabpicture = My.Computer.Clipboard.GetImage()
      picturebox1.Image = grabpicture
    End If

    Con esto visualizarás en el PictureBox1 la imagen en memoria, luego sólo tienes que utilizar el comando SavePicture del PictureBox para darle la ruta donde guardarlo.

    Monday, February 07, 2011 5:01 PM