指定された長方形(垂直方向)に文字列を描画したいのですが、以下のコードは私が望んでいることを示していますが、テキストの流れは左から右です。私がしようとしているのは右から左です。右側が1号線、左側が2号線のように。トランスフォーメーションもしましたが、うまくいきませんでした。
RectangleF tabbor = new RectangleF(0, 0,borHeight, 44.35F);
StringFormat sf = new StringFormat();
//if (cmbDir.SelectedItem.Equals("Vertical"))
// sf.FormatFlags = StringFormatFlags.DirectionVertical;
sf.LineAlignment = StringAlignment.Center;
sf.Alignment = StringAlignment.Center;
SolidBrush drawBrush = new SolidBrush(Color.Black);
//Do 180 degree Rotatation Transformation
ev.Graphics.RotateTransform(90, MatrixOrder.Append);
ev.Graphics.TranslateTransform(xPos+44.35F, yPos, MatrixOrder.Append);
ev.Graphics.DrawString("T", printFont, Brushes.Black, tabbor, sf);
if (cbPreview.Checked)
ev.Graphics.DrawRectangle(Pens.Black, Rectangle.Round(tabbor));
私は上から下へのテキストを探しています(今は逆になっています)、行の位置は右から左です(これは機能しています)