none
CODIGO PARA CAMBIAR EL ICONO DEL CURSOR RRS feed

  • Pregunta

  • Buenas tardes y un cordial saludo el motivo de mi mensaje es que código puedo utilizar para modificar el icono del cursor por una imagen ".png" el código que he utilizado es el siguiente.

    Me. Cursor = New Cursor("C:\keys.ico") 

    el código funciona correctamente pero mi duda es que quiero colocar la imagen que tengo desde recursos del programa, no una ubicación especifica..

    de antemano muchas gracias espero su grato mensaje saludos :)



    martes, 9 de mayo de 2017 20:32

Respuestas

  • Dos cosas,

    un PNG no es un ICO, y un ICO no es un CUR. Si bien ico y cur son formatos de archivos similares, difieren en un pequeño punto: el cur contiene información sobre el hot spot, el punto de la imagen en donde el cursor apunta. Si usas un ico en su lugar, no sabrás adonde estás apuntando.

    para usar tu propio cur como un recurso, vas a las propiedades de tu proyecto, seleccionas Recursos, agregar archivo. Los archivos se agregan como un arreglo de bytes. El constructor de la clase Cursor, acepta un stream como argumento. Supongamos que agregaste un archivo de nombre "c:\imagen.cur"

    Me. Cursor = New Cursor(New MemoryStream(My.Resources.imagen)) 

    miércoles, 10 de mayo de 2017 11:51

Todas las respuestas

  • Hola Christian Medellin

    Hicieron una pregunta el foro anteriormente, revisa si puede ayudarte 

    cambiar icono de puntero del mouse

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    martes, 9 de mayo de 2017 20:47
  • de antemano primero que nada muchas gracias por contestar y de echo de ahí es donde tome el código y si me funciona pero mi duda es como puedo cambiar esta ruta ("C:\keys.ico") a la ruta de la imagen que tengo en recursos por ejemplo ("my.recurse.imagen.png")

    martes, 9 de mayo de 2017 20:53
  • Mira este artículo, aquí te explica como hacerlo:

    Usar archivos de recursos por código

    Un saludo


    miércoles, 10 de mayo de 2017 5:41
  • Dos cosas,

    un PNG no es un ICO, y un ICO no es un CUR. Si bien ico y cur son formatos de archivos similares, difieren en un pequeño punto: el cur contiene información sobre el hot spot, el punto de la imagen en donde el cursor apunta. Si usas un ico en su lugar, no sabrás adonde estás apuntando.

    para usar tu propio cur como un recurso, vas a las propiedades de tu proyecto, seleccionas Recursos, agregar archivo. Los archivos se agregan como un arreglo de bytes. El constructor de la clase Cursor, acepta un stream como argumento. Supongamos que agregaste un archivo de nombre "c:\imagen.cur"

    Me. Cursor = New Cursor(New MemoryStream(My.Resources.imagen)) 

    miércoles, 10 de mayo de 2017 11:51
  • gracias lo he probado y si resulto como me indicaste, te lo agradezco mucho 
    miércoles, 10 de mayo de 2017 15:58