![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
También he observado un error
Esta imagen causó un error. Es definitivamente un PNG, pero no tiene DPI en los datos
//upd. Algunas de ellas tampoco tienen datos PDI, pero funcionan.
Como ya he escrito que el algoritmo de descompresión PNG no fue desarrollado por mí, soy Zorro hace 7 años. Para ser más precisos, debió portarlo de algún código C++. Además, este código siempre daba un error, y yo simplemente obviaba este error ignorándolo, después de lo cual la descompresión funcionaba. Por eso puede haber algunas juntas. No entendí la especificación del formato PNG y sus versiones. Tal vez usted necesita para bucear en este formato o formato jpg con más detalle.
Especialmente este archivo png está torcido con cuadrados sin transparencia con máscara de color de 8 bits en lugar de 24 bits.
como este
Supongo que irá bien en el mercado.
Por eso hice un ejemplo con parseo y escalado de iconos sobre fondo transparente.
Como ya he escrito, el algoritmo de descompresión PNG no lo desarrollé yo, sino Zorro hace 7 años. Para ser más preciso, él debió portarlo de algún código C++. Además, este código siempre daba un error, y yo simplemente lo ignoraba, después de lo cual la descompresión funcionaba. Por eso puede haber algunas juntas. No entendí la especificación del formato PNG y sus versiones. Quizás necesite profundizar más en este formato o en el formato jpg.
Especialmente este archivo png está torcido con cuadrados sin transparencia con máscara de color de 8 bits en lugar de 24 bits.
Lo he probado. Me di cuenta de cuadrados sólo en caso de cambio de tamaño. Por eso mi algoritmo de redimensionamiento probablemente no es perfecto. Ya he escrito una vez que este algoritmo fue creado sobre la marcha, literalmente, en medio día hace bastante tiempo. Ahora haría este algoritmo de manera muy diferente. Pero, por desgracia, no tengo tiempo todavía.
Yo mismo entiendo que escribir un código para 3+ es un día y para 5+ es un mes. Y si el proyecto es grande, los plazos pueden estar en rangos aún mayores.
Sobre lo que tenemos, gracias. Esto es suficiente por ahora.
¿Hay alguna manera en kanvas para llenar la pantalla con un gradiente circular desde el centro?
Había un ejemplo de un gradiente vertical aquí - https://www.mql5.com/ru/code/31689
¿Tiene canvas alguna forma de rellenar la pantalla con un degradado circular desde el centro?
Había un ejemplo de un gradiente vertical aquí - https://www.mql5.com/ru/code/31689
es fácil de hacer.
sólo necesitas una fórmula:
R2 = X2+Y2
Creo que incluso di la función
¿Tiene canvas alguna forma de rellenar la pantalla con un degradado circular desde el centro?
Había un ejemplo de un gradiente vertical aquí - https://www.mql5.com/ru/code/31689
puede utilizar esta opción:
gradiente va también por el canal alfa (transparencia)puede utilizar esta opción:
gradiente va también por el canal alfa(transparencia)Gracias, lo probaré.
Nikolai, ¡hola!
Una vez te pedí que crear deslizadores para que sea conveniente para elegir el período de visualización del gráfico
Me refería a esto:
Nikolai, ¡hola!
Una vez te pedí que crear deslizadores para que sea conveniente para elegir el período de visualización del gráfico
Me refería a esto:
¡muy conveniente!En primer lugar, no es muy conveniente (IMHO)