[]
Draws rotated text inside an unrotated rectangle.
Note that the original textLayout
will be changed by this method. If necessary, create a clone in advance.
Also note that the values of the following properties are ignored: MaxWidth, MaxHeight, FlowDirection, CanSkipFirstLineWithIndentation, ObjectRects, ParagraphAlignment, MarginLeft, MarginRight, MarginTop, MarginBottom, ColumnWidth, RowHeight.
public void DrawRotatedText(TextLayout textLayout, int angle, bool verticalStacking, RectangleF rect, RotatedTextAlignment alignment)
Public Sub DrawRotatedText(textLayout As TextLayout, angle As Integer, verticalStacking As Boolean, rect As RectangleF, alignment As RotatedTextAlignment)
Type | Name | Description |
---|---|---|
TextLayout | textLayout | The TextLayout to draw. |
int | angle | The text rotation angle, in degrees. The expected range is [-90, +90]. |
bool | verticalStacking | If false, text lines are stacked horizontally along the top and bottom sides of |
RectangleF | rect | The target rectangle for the text. |
RotatedTextAlignment | alignment | Alignment of the text in the target rectangle. |