Discussão do artigo "Estudando a Classe CCanvas. Como Desenhar Objetos Transparentes" - página 3
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Esta é uma pergunta.
Eu desenho formas diferentes na tela e as sobreponho umas às outras. Como fazer com que as cores permaneçam originais sem mesclagem?
Defino COLOR_FORMAT_XRGB_NOALPHA, mas a mistura ocorre :-((((.
No entanto, tenho esta variante. Há uma imagem do tipo CPicture anexada a uma caixa de diálogo do tipo CDialog. Ela está vinculada a um recurso do tipo CCanvas. Este último é criado sem ser vinculado a uma janela.
Vladimir, não sou bom em canvas....
Esta é uma pergunta.
Eu desenho formas diferentes na tela e as sobreponho umas às outras. Como fazer com que as cores permaneçam originais sem mesclagem?
Defino COLOR_FORMAT_XRGB_NOALPHA, mas a mesclagem ocorre :-((((
...
A cor desenhada na tela (vamos chamá-la de "superior" ou última) substitui a cor desenhada na tela anteriormente.
Vladimir, muito obrigado!
Eu simplesmente esqueci a conversão ColorToARGB().
Vladimir, muito obrigado!
Eu simplesmente esqueci a conversão ColorToARGB().
Por meio da classe CCanvas?
P.S. Use CCanvas.CreateBitmap:
Cria um recurso gráfico vinculado a um objeto de gráfico.
1. Cria um recurso gráfico na janela principal do gráfico atual.
bool CreateBitmap(
const string name, // name
const datetimetime, // hora
const doubleprice, // preço
constint width, // largura
const int height, // altura
ENUM_COLOR_FORMAT clrfmt=COLOR_FORMAT_XRGB_NOALPHA// formato
);
Assim, você poderá vincular um canto de um Canvas. Mas a largura e a altura, mesmo assim, serão definidas em pixels.
Vamos fazer um exercício mais fácil. Vou colocar um círculo que se move com o preço; mas, por que ele não se move no eixo Y?
Esse é o código
Vamos fazer um exercício mais simples. Vou colocar um círculo que se move com o preço; mas, por que ele não se move no eixo Y?
Esse é o código
Vamos fazer um exercício mais simples. Vou colocar um círculo que se move com o preço; mas, por que ele não se move no eixo Y?
Esse é o código
"Time[]", "Close[]" - erro. Essas variáveis não existem na MQL5!