J'écris une fonction pour dessiner des poignées d'interface utilisateur (rotation, redimensionnement, etc.) dans ma zone cliente dans une application Windows Forms. La fonction est appelée lorsqu'un objet est sélectionné. L'appelant m'envoie un objet graphique correctement pivoté, mis à l'échelle et traduit pour tenir dans le schéma plus large (l'objet sélectionné a sa propre rotation/translation/échelle et le handle de l'interface utilisateur a une translation et une rotation relatives par rapport au objet). Maintenant, je veux que mes poignées d'interface utilisateur aient la même taille, quelle que soit l'échelle du parent (objet sélectionné). Comment éliminer/réinitialiser le facteur d'échelle dans la matrice de transformation?Réinitialiser l'échelle dans une matrice de transformation GDI +
Comment éliminer/réinitialiser le facteur d'échelle dans la matrice de transformation? Comment réinitialiser à une échelle de 1 tout en conservant les précieuses valeurs de translation et de rotation?
Bonne idée. Mais cela semble cher. –
Acceptée comme seule réponse possible. –