alberto-moyano   19-06-2023, 05:05
#1
Hola gente, alguien tiene idea de como es posible arreglar este problema que me ha aparecido de la nada.

Sencillamente, no puedo agregar un picture a ninguna parte del formulario (botones, menús, etc.), los iconos que están aplicados no tienen problema, puedo seguir escribiendo código, compilar, etc.

Pero si intento agregar un icono (incluso uno existente en alguna otra parte o formulario) la máquina se congela, pero mal, se bloquea íntegra, tengo que salir a lo bruto, con el botón de reset.

Los íconos son todos SVG.

Busco en internet, pero no hay nada.

Indudablemente algo se estropeó.

Dejo una captura.

Sls
Archivos adjuntos
Última modificación: 19-06-2023, 05:09 por alberto-moyano.
Shordi   19-06-2023, 11:26
#2
Nunca he visto ese error. Prueba a hacer un mini-proyecto que duplique el error. Eso suele clarificar mucho el origen de ese tipo de problemas. (Aunque por el mensaje me da que no es un tema de gambas si no de tu escritorio a la hora de intentar conseguir la miniatura de los archivos)

Saludos

No podemos regresar
Shell   19-06-2023, 18:44
#3
Cita:Pero si intento agregar un icono (incluso uno existente en alguna otra parte o formulario) la máquina se congela, pero mal, se bloquea íntegra, tengo que salir a lo bruto, con el botón de reset.

Ostras.

¿ Qué distro usas y que versión de Gambas ?.
Sigue el consejo de Shordi, así podemos probarlo en otro pc, otra distro, etc.

Saludos

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
alberto-moyano   20-06-2023, 02:55
#4
Hola, hice un nuevo proyecto y el problema no existe, incluso más, abrí otros proyectos y tampoco aparece, así que el problema se trata en exclusivo de este proyecto y, me animo a decir que se relaciona con la carpeta de iconos del mismo.

Haré otras pruebas y cuento como me fue.

Bueno, hice una prueba más para confirmar mi sospecha, el tema es con los icons svg. En este proyecto, si el icono que utilizo es png no hay problema, funciona todo bien, el ide se bloquea cuando intento aplicar un icono svg.

Ahora bien, en los otros proyectos que hice pruebas puedo aplicar iconos svg sin problemas.

Pregunta: ¿es posible que gambas haga algún tipo de conversión interna de svg a png y para este proyecto eso se estropeó?
Última modificación: 20-06-2023, 03:07 por alberto-moyano.
tincho   20-06-2023, 11:06
#5
(20-06-2023, 02:55)alberto-moyano escribió: Pregunta: ¿es posible que gambas haga algún tipo de conversión interna de svg a png y para este proyecto eso se estropeó?

Tendríamos que ver como cargas esos iconos.
Yo uso casi exclusivamente iconos SVG en mis programas y para ello uso el método Image.FromString(sVector) donde sVector es el texto del SVG.

1 Saludo.
alberto-moyano   20-06-2023, 12:25
#6
Hola Tincho, lo cargo desde el formulario, siempre lo hago de esa manera.

Dentro del proyecto tengo una carpeta con los iconos.

Sls
Archivos adjuntos
alberto-moyano   20-06-2023, 16:34
#7
Bueno, después de varias pruebas y siguiendo el comentario de Tincho (gracias tincho), confirmo que si los iconos los cargo vía código no dan error, si lo hago desde la opción del ide, la máquina se bloquea (mal, se bloquea la máquina), solo para en este proyecto.

Estoy cargando los iconos con esta instrucción.


Código:
FMain.MenuSave.Picture = Picture["./iconos/document-save.svg"]
Shordi   21-06-2023, 09:03
#8
¿Usas un tema de escritorio oscuro? Si es así en el momento de la creación de los controles gambas intenta invertir los colores de las imágenes, cosa que hace bien con .png y jpg, pero que nunca he probado con .svg, tal vez vayan por ahí los tiros.

Saludos

No podemos regresar
  
Usuarios navegando en este tema: 2 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.