0

是否可以在 C# 中垂直翻转字符串,例如给定

string s= "123456";

结果是:在此处输入图像描述

我需要将生成的字符串分配给 C# 中的字符串类型。

我需要该功能的原因是我有一个需要旋转以满足要求的图表。因此,图表中的任何文本都必须旋转。

4

3 回答 3

6

你的意思是你想把它倒过来。

字符串本身并没有“方向”——这完全与渲染它们以供显示有关。

您可以使用 中的类System.Drawing来创建每个字符倒置显示的图像(RotateFlipType例如图像变换),尽管这是否是一个好的选择完全取决于您使用的技术以及您希望如何显示和使用文本。

于 2011-06-09T19:14:21.777 回答
3

如果您使用的是 WPF 或 Silverlight,这相当容易。只需将比例为的ScaleTransform(1.0, -1.0)应用于呈现的文本。

于 2011-06-09T19:18:16.900 回答
0

您可以在 WPF 中使用变换并以任意角度旋转它

<RotateTransform CenterX="0" CenterY="0" Angle="180" />

UPD:对不起,我可能误解了你的问题。您可以使用 VisualBrush 来执行此操作。

于 2011-06-09T19:16:52.800 回答