Discussão do artigo "Estudando a Classe CCanvas. Anti-aliasing e Sombras"

 

Novo artigo Estudando a Classe CCanvas. Anti-aliasing e Sombras foi publicado:

Um algoritmo anti-aliasing da classe CCanvas é a base para todas as construções onde o antisserrilhamento está sendo usado. O artigo contém informações sobre como este algoritmo opera e fornece exemplos relevantes de visualização. Ele também abrange as sombras desenhadas dos objetos gráficos e tem um algoritmo detalhadamente desenvolvido para desenhar sombras nas canvas. A análise numérica da biblioteca ALGLIB é usada para os cálculos.

A figura abaixo demonstra a ligação entre um pixel virtual e uma cobertura de pixels física:

Fig. 3. Cobertura de pixels físicos

Fig. 3. Cobertura de pixels físicos

Autor: Karputov Vladimir

 

Artigo surpreendentemente bom, parabéns.

As fotos são muito ilustrativas.

 
Andrey Khatimlianskii:

Artigo surpreendentemente bom, parabéns.

As fotos são muito claras.

Por que surpreendentemente bom?

O artigo é bom, mas o uso de sombras quase não tem aplicação prática na negociação.

Vladimir, quando você nos dará aulas para desenhar gráficos (tabelas, gráficos de linha, etc., como no Excel em geral)? Se alguém pode fazer isso, é você.

 

O artigo é legal, a tela é ótima.

A propósito, você pode simplesmente pegar um recurso BMP com o canal alfa correto para o tipo de sombra desejado (até mesmo onda tripla) e simplesmente bater em uma matriz de pixels (você pode esticar o fragmento até o tamanho desejado).

Mas a variante de sombra proposta por mim é adequada apenas para áreas retangulares.

 

Exemplo: Peguei uma imagem PNG transparente da coleção on-line de sombras do site:

Traduzi-a para BMP com canal alfa, cortei-a programaticamente em 9 partes e posso puxar a caixa de qualquer tamanho, eis o que saiu (mas tive que mexer no cálculo da transparência dos objetos que estavam na tela, um em cima do outro):

 
Vasiliy Sokolov:

Por que surpreendentemente?

É pessoal, não se importe)

Eu não gosto muito do estilo de narração do Vladimir, é um pouco chato

Mas aqui o resultado foi bastante vívido.


Vasiliy Sokolov:

O artigo é bom, mas a aplicação das sombras praticamente não tem aplicação prática nas negociações.

Vladimir, quando você nos dará aulas para desenhar gráficos (tabelas, gráficos de linha etc., como no Excel em geral)? Se alguém pode fazê-los, é só você.

E qual pode ser a aplicação prática dos gráficos na negociação?

Muitas pessoas até falam sobre a impraticabilidade das linhas de tendência, sem mencionar os gráficos de linhas ou sombras.

O mais próximo da prática é a compra e a venda, e você pode criar botões para elas. Portanto, eles podem ser mais bonitos com a ajuda de sombras ;)

 
Igor Volodin:

Exemplo: Peguei uma imagem PNG transparente de uma coleção de sombras on-line para um site:

Converta-a em BMP com canal alfa

OFF: aqui está um ótimo tópico para "dicas em vídeo do Barabashka" - como converter PNG transparente em BMP32. O tópico é relevante apenas para codificadores MQL (obrigado, MetaQuotes), e Vladimir é especialista em gráficos MQL. Há várias opções, você pode criar vários clipes ou um clipe resumido
 
Alexander Puzanov:
OFF: aqui está um ótimo tópico para "dicas em vídeo do Barabashka" - como converter PNG transparente em BMP32. O tópico é relevante apenas para codificadores MQL (obrigado, MetaQuotes), e Vladimir é especializado em gráficos MQL. Há várias opções, você pode criar vários clipes ou um clipe resumido

Tenho apenas uma maneira de converter *.png 32 bits com transparência em *.bmp com transparência. Isso é feito com um pequeno programa AlphaConv.exe, de Adam Najmanowicz.

 
Karputov Vladimir:

Tenho apenas uma maneira de converter *.png 32 bits com transparência em *.bmp com transparência. Isso é feito com um pequeno programa AlphaConv.exe, de Adam Najmanowicz.

Experimentei esse programa e outras variantes há cerca de um ano - somente o Photoshop funcionou com minhas imagens originais.
 
Alexander Puzanov:
Experimentei essa e outras variantes há cerca de um ano. De todas as variantes, somente o Photoshop funcionou com minhas fotos originais
Tento usar opções gratuitas o máximo possível, por isso não uso o Photoshop.
 
Andrey Khatimlianskii:

É pessoal, não se importe)

Eu não gosto muito do estilo de narração do Vladimir, é um pouco chato

Mas aqui ele é bastante vívido.

Qual pode ser a aplicação prática dos gráficos nas negociações?

Muitas pessoas falam sobre a impraticabilidade das linhas de tendência, sem mencionar os gráficos de linhas ou sombras.

E o mais próximo da prática é a compra e venda, e você pode criar botões para elas. Portanto, eles podem ser mais bonitos com a ajuda de sombras ;)

Parece que estou em meu próprio comprimento de onda :) Mas provavelmente é bom que tenhamos opiniões diferentes sobre a maneira de mover os recursos de MQL. Na minha opinião, a beleza é secundária. É mais importante, na minha opinião, fornecer à MQL os meios para criar tabelas e gráficos poderosos, integração com software de escritório e pacotes de análise estatística.