J'ai deux points qui tracent une ligne lorsqu'ils sont connectés. La ligne peut être à la fois horizontale verticale, verticale ou (le plus souvent) diagonale.Alignement du texte sur le chemin diagonal
Je voudrais essayer le texte le long de ce chemin. J'utilise C# et WinForms, mais je pense que ce n'est pas aussi important qu'un simple code de psuedo qui peut inclure des maths (trig?) Nécessaires pour trouver l'angle du chemin vers lequel aligner le texte.
Que signifie 'r'? Rotation? – DMan
À quelle distance du point de départ de la ligne vous dessinez le texte. –
J'ai actuellement 'e.Graphics.TranslateTransform (point.X, point.Y);' comme l'endroit pour le point de départ. Cela semble fonctionner sans utiliser Math.Cos/Sin, cependant, il est maintenant sous la ligne dans certains cas. Que suggérez-vous que je fasse toujours au-dessus de la ligne, quel que soit l'angle que je dessine? – DMan