28755


お世話になります。

Graphicsに描画するときに、文字列を反転して描画する  
メソッドなどのようなものはありますでしょうか。

『回転』ではなく、上下や左右の『反転』です。

極力軽い手段を探しています。反転した文字列をもとにGraphicsに  
点で打って描画していくとかはNGです。  
簡単な方法がないならないという回答でも構いません。

よろしくお願いします。


CC BY-SA 3.0
2016-09-07T23:36:58.043
28751
2016-09-08T02:01:30.297
2016-09-08T01:26:24.717
9374
9374
question
c# winforms
C# 文字列を反転させて描画する方法


[Graphics.ScaleTransform()](https://msdn.microsoft.com/ja-
jp/library/zhc2xxtx\(v=vs.110\).aspx)でY方向に-1倍スケールすれば上下反転しませんか？
同様にX方向に-1倍で左右反転。  
`Graphics`でなく`Image`クラスであれば[Image.RotateFlip()](https://msdn.microsoft.com/ja-
jp/library/system.drawing.image.rotateflip\(v=vs.110\).aspx)が用意されています。
`RotateFlipType.RotateNoneFlipY`や`RotateFlipType.RotateNoneFlipX`が上下・左右反転です。


CC BY-SA 3.0
2016-09-08T01:07:20.100
28752
2016-09-08T01:07:20.100
4236
28751
answer


描画方法としてはWPF相互運用で`TextEffect`を適用した`TextBlock`を描画するのが柔軟で描画品質も期待できるかと思います。もしくは他のWPFタイポグラフィ低レベルAPIを使用する手もあります。  
ですが「簡単な方法」ではないですね。


CC BY-SA 3.0
2016-09-08T02:01:30.297
28755
2016-09-08T02:01:30.297
5750
28751
answer