Discussion de l'article "Étudier la classe CCanvas. Comment dessiner des objets transparents" - page 5
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
Bonjour, pouvez-vous me dire comment faire pour que le panneau d'information ne soit pas surchargé par les icônes des offres.
Il semble être au premier plan, tout est dessiné derrière lui, mais les offres sont superposées.
Je ne vais pas le vérifier maintenant, mais il est possible que le panneau - un vrai panneau - soit construit sur la base de CDialog. Je le vérifierai plus tard (dans un jour ou deux) ...
Bonjour, pouvez-vous me dire comment faire pour que le panneau d'information ne soit pas surchargé par les icônes des offres.
Il semble être au premier plan, tout est dessiné derrière lui, mais les offres sont superposées.
J'ai donc vérifié : il faut absolument créer un véritable panneau sur la base de la classe CDialog .
Et maintenant, comment placer un panneau au-dessus des icônes "Buy" et "Sell" : chaque panneau a une icône "Collapse panel" :
Après avoir réduit le panneau et l'avoir développé à nouveau, tous les objets de votre panneau seront placés au-dessus de toutes les icônes précédentes. En d'autres termes, après l'avoir déplié, le panneau redessine ses objets et ceux-ci seront les derniers créés.
J'ai donc vérifié : il est absolument nécessaire de créer un véritable panneau basé sur la classe CDialog .
Et maintenant, comment placer un panneau au-dessus des icônes "Buy" et "Sell" : chaque panneau a une icône "Collapse panel" :
Après avoir réduit le panneau et l'avoir développé à nouveau, tous les objets de votre panneau se retrouveront au-dessus de toutes les icônes précédentes. En d'autres termes, après avoir été déployé, le panneau redessine ses objets, qui seront les derniers créés.
L'objet OBJ_RECTANGLE_LABEL ne peut donc pas être prioritaire à 100% par rapport à tous les autres objets ?
Il s'avère que tous les autres objets peuvent être en arrière-plan, mais les icônes et les barres de transaction sont toujours prioritaires sur tout. - en désordre
L'objet OBJ_RECTANGLE_LABEL ne peut donc pas être prioritaire à 100 % par rapport à tous les autres objets ?
Il s'avère que tous les autres objets peuvent être en arrière-plan, mais que les icônes et les barres de transaction sont toujours prioritaires sur tout le reste. - pas d'ordre
Il s'agit plutôt d'un manque de volonté du programmeur de réaliser son programme correctement, en tenant compte des spécificités des volumes de rendu. Le terminal n'y est pour rien.
L'objet OBJ_RECTANGLE_LABEL ne peut donc pas être prioritaire à 100 % par rapport à tous les autres objets ?
Il s'avère que tous les autres objets peuvent être en arrière-plan, mais que les icônes et les barres de transaction sont toujours prioritaires sur tout le reste. - hors d'ordre
Prenez en compte le temps de création des objets, ce sont les priorités, qui est le dernier, celui qui est au dessus.
L'objet OBJ_RECTANGLE_LABEL ne peut donc pas être prioritaire à 100 % par rapport à tous les autres objets ?
Il s'avère que tous les autres objets peuvent être en arrière-plan, mais que les icônes et les barres de transaction sont toujours prioritaires sur tout le reste. - Ordre d'affichage incorrect
Oui, le réglage de l'ordre d'affichage n'est pas mis en œuvre normalement. Il est nécessaire de créer des jardins compliqués en les recréant.
Oui, le réglage de l'ordre d'affichage n'est pas correctement mis en œuvre. Il est nécessaire de faire un jardin compliqué avec la recréation.
Il est donc temps pour les développeurs de penser à un paramètre supplémentaire lors de la création d'objets.
J'ai enfin trouvé un article où je pouvais au moins utiliser quelque chose.))) J'ai utilisé la méthode décrite dans l'article en mélangeant deux couleurs (haut et bas) et j'ai obtenu l'effet de transparence à l'intérieur d'une toile. Je vous remercie.
Peter, c'est trop simple.
Voici un travail à faire pour que vous maîtrisiez et fixiez l'essentiel de la question :
- comment mélanger deux couleurs ARGB(a1,r1,g1,b1) et ARGB(a2,r2,g2,b2) dans un calque, chacune ayant sa propre transparence a1 et a2 ?
Sans ce mélange, il est impossible de superposer correctement des objets anticrénelés.