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
Les points sont dessinés sans anticrénelage. J'ai spécifiquement choisi la méthodePixelSetAA- dessiner des points avec un anticrénelage.
Essayez de dessiner une ligne en utilisantPixelSetAA.
La méthode PolylineAA utilise la méthode LineAA. La méthode LineAA utilise la méthode PixelSetAA. En dessinant un seul point, vous ne verrez pas l'effet de l'anticrénelage.
Essayez de dessiner une ligne en utilisantPixelSetAA.
Non. Aucun effet. Aucun point de lissage proche. Les coins pointus sont comme des briques :
Non. Aucun effet. Aucun point de lissage proche. Les coins pointus sont comme des briques:
J'ai complété le message précédent. Notez comment les méthodes ci-dessus sont mises en œuvre et utilisez-les si vous avez besoin d'un lissage.
Comme cette méthode dessine un point avec anticrénelage, je devrais obtenir une image comme celle-ci si je dessine plusieurs points à la suite :
Mais je n'obtiens pas de points lisses.
Je ne touche pas à la méthode de dessin d'une ligne avec lissage -PolylineAA pour le moment. Je veux comprendre ce qui est indiqué dans l'aide à propos dePixelSetAA:
Comme cette méthode dessine un point avec anticrénelage, je devrais obtenir une image comme celle-ci si je dessine plusieurs points à la suite:
Mais je n'obtiens pas de points lisses.
C'est pourquoi je vous suggère de comparer le code des méthodes avec et sans anticrénelage. Le code est ouvert à l'étude.
Pour le comprendre, vous devez étudier en profondeur les algorithmes utilisés dans ces méthodes.
Vous pourriez même écrire un article sur ce sujet. Je serais heureux de le lire moi-même. )
Un point ne peut pas être lissé, il s'agit d'une "particule élémentaire" dans un sens).
Voilà donc la question : il existe deux méthodes(PixelSet etPixelSetAA). Très intéressé parPixelSetAA- peut-être ne comprends-je pas comment fonctionne le lissage des points ?
Si tout le reste échoue, lisez l'aide ;)
PixelSet définit simplement la couleur du point.
Nous avons lu l'aide. La question est donc la suivante :"PixelSetAA doit-il dessiner ne serait-ce qu'un seul point en utilisant l'anticrénelage ?". Je veux entendre une opinion.
La réponse est la suivante : la méthodePixelSetAAdevrait dessiner ne serait-ce qu'un seul point en utilisant l'anticrénelage, et elle dessine ce point unique en utilisant l'anticrénelage. Pour ce faire, j'ai dû me pencher sur le code du CCanvas :
et j'ai réalisé que le lissage n'apparaît que si vous passez un nombre de type double comme coordonnées, et non pas une valeur arrondie, mais avec une "queue". Quelque chose comme 200.4 ; 125.6 ; 200.7.
Voici une parabole dessinée avec des points en utilisant la méthodePixelSetAA et elle commence à être dessinée avec l'anticrénelage :