Bon et bien après pas mal de recherche sur le forum d'afterwarp, j'ai résolu mon ( premier problème ). Pour dessiner des formes en utilisant les méthodes " natives " de la classe " AsphyreCanvas" en transparence, il faut prendre en compte que les couleurs passées en paramêtres de ces méthodes sont de types $AABBGGRR. Donc il faut " rajouter " le paramêtre " alpha " à la couleur d'origine. On peut aussi passer par la fonction cRGB1 ( attention, ordre inversé des paramêtres ) :
AsphyreCanvas1.Rectangle(x, y,width,height,cRGB1(R,G,B,A),cRGB1(R,G,B,A), fxBlend);
Cela-dit, d'autres problèmes se présente à moi :
- Je n'arrive pas à dessiner ( AsphyreCanvas1.draw ) une image avec les bonnes proportions.
- Sur une Form en mode " Windowed " les proportions de mon canvas ( et donc de tout ce que je dessine à l'intérieur ) changent dès que je change les dimensions de ma Form.
En résumé : comment dessiner / afficher en ayant des proportions correctes et figées ?
Question subsidiaire : Peut-on spécifier une largeur de " Pen " comme dans un canvas " normal " ( pen.size ) ?
Partager