Bien, il est l'une de ces choses avec lesquelles ma ligne de travail ne m'a jamais mis en contact, jusqu'à ce que j'aie décidé d'augmenter les regards d'un chart.
Anyhow, le problème est, alors que je sais l'employer, la difficulté que j'ai figure dehors par combien Pixel ce devrait être moved.
There est clairement une manière mathématique (ou une routine using le code) de faire ceci et sont qui ce que je demande. exemples du
Two ci-dessous :
g.DrawString (« 45 degrés », FONT_AXIS_LABEL, BRUSH_BLACK, nouveau point (500, 300)); g.RotateTransform (45) ; g.TranslateTransform (400, -265, System.Drawing.Drawing2D.MatrixOrder.Append) ; g.DrawString (« 45 degrés », FONT_AXIS_LABEL, BRUSH_BLACK, nouveau point (500, 300)); g.ResetTransform () ;
g.DrawString (« 45 degrés (2) », FONT_AXIS_LABEL, BRUSH_BLACK, nouveau point (700, 300)); g.RotateTransform (45) ; g.TranslateTransform (458, -407, System.Drawing.Drawing2D.MatrixOrder.Append) ; g.DrawString (« 45 degrés (2) », FONT_AXIS_LABEL, BRUSH_BLACK, nouveau point (700, 300)); g.ResetTransform () ; la question du
My est fondamentalement ceci : le
I employait « d'essai et est-ce qu'erreur » pour faire le texte incliné débarquer où je veux qu'il soit, comment je peux pure CALCULER ces nombres ?
400, -265 et 458, -407
class= de
|