Discussion de l'article "Étudier la classe CCanvas. Comment dessiner des objets transparents" - page 3
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Voici une question.
Je dessine différentes formes dans le canevas et je les superpose. Comment faire pour que les couleurs restent originales sans mélange ?
Je règle COLOR_FORMAT_XRGB_NOALPHA, mais le mélange a lieu :-(((.
Cependant, j'ai cette variante. Il y a une image de type CPicture attachée à un dialogue de type CDialog. Elle est liée à une ressource de type CCanvas. Cette dernière est créée sans être liée à une fenêtre.
Vladimir, je ne suis pas doué pour le canvas....
Voici une question.
Je dessine différentes formes dans le canevas et je les superpose. Comment faire pour que les couleurs restent originales sans mélange ?
J'ai mis COLOR_FORMAT_XRGB_NOALPHA, mais le mélange a lieu :-(((
...
La couleur dessinée dans le canevas (appelons-la "top" ou dernière) remplace la couleur dessinée dans le canevas plus tôt.
Vladimir, merci beaucoup !
J'ai juste oublié la conversion ColorToARGB().
Vladimir, merci beaucoup !
J'avais juste oublié la conversion ColorToARGB().
Au moyen de la classe CCanvas ?
P.S. Utilisez CCanvas.CreateBitmap:
Crée une ressource graphique liée à un objet graphique.
1. Crée une ressource graphique dans la fenêtre principale du graphique actuel.
bool CreateBitmap(
const string nom, // nom
const datetimetime, // date
const doubleprice, // prix
constintwidth, // largeur
const int hauteur, // hauteur
ENUM_COLOR_FORMAT clrfmt=COLOR_FORMAT_XRGB_NOALPHA// format
) ;
Ainsi, vous pourrez lier un coin d'un Canvas. Mais la largeur et la hauteur seront tout de même exprimées en pixels.
Faisons un exercice plus facile. Je vais mettre un cercle qui se déplace avec le prix ; mais, pourquoi ne se déplace-t-il pas dans l'axe Y ?
C'est le code
Faisons un exercice plus facile. Je vais mettre un cercle qui se déplace avec le prix ; mais, pourquoi ne se déplace-t-il pas dans l'axe Y ?
Voici le code
Faisons un exercice plus facile. Je vais mettre un cercle qui se déplace avec le prix ; mais, pourquoi ne se déplace-t-il pas dans l'axe Y ?
C'est le code
"Heure[]", "Fermeture[]" - erreur. De telles variables n'existent pas en MQL5 !