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 に答える