0
A
答えて
3
はGeometryDrawing
を使用してテキストを描画する方法の例です。
XAMLファイルWindow1.xaml:
<Window x:Class="TextDrawing.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="150" Width="300">
<Canvas>
<Image Stretch="None" HorizontalAlignment="Left" Margin="10">
<Image.Source>
<DrawingImage>
<DrawingImage.Drawing>
<GeometryDrawing x:Name="geoDrawing"/>
</DrawingImage.Drawing>
</DrawingImage>
</Image.Source>
</Image>
</Canvas>
</Window>
C#ファイルWindow1.xaml.cs:
using System.Windows;
using System.Windows.Media;
using System.Globalization;
namespace TextDrawing
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
FormattedText atoz = new FormattedText("ABC...XYZ",
CultureInfo.CurrentCulture, FlowDirection.LeftToRight,
new Typeface("Arial"), 50.0, Brushes.Black);
Geometry geo = atoz.BuildGeometry(new Point(0, 0));
geoDrawing.Geometry = geo;
geoDrawing.Pen = new Pen(Brushes.Black, 1.0);
geoDrawing.Brush = Brushes.Yellow;
}
}
}
結果の出力:
関連する問題
- 1. GeometryDrawingシリアル化/逆シリアル化
- 2. WPFでGeometryDrawingを使用してテキストを描画する
- 3. GeometryDrawingのプロパティをアニメーション化するにはどうすればよいですか?
- 4. GeometryDrawingをUIからインタラクティブにする方法はありますか? (またはWPFのSVGイメージをロードしてやりとりする方法)
- 5. 使い方は
- 6. 使い方は
- 7. - 使い方は?
- 8. 元に戻すマネージャの使い方は?それの使い方?
- 9. sstableloaderの使い方は?
- 10. JXDatePickerの使い方は?
- 11. TailCallsの使い方は?
- 12. setuidの使い方は?
- 13. log4j:SocketAppenderの使い方は?
- 14. Androidファイルシステムの使い方は?
- 15. GWTエミュレーションクラスの使い方は?
- 16. boost :: uniform_on_sphereの使い方は?
- 17. ベッドワークの使い方は?
- 18. フラグメントバックポートの使い方は?
- 19. collect_listの使い方は?
- 20. javascript scrollTimeoutの使い方は?
- 21. json_encodeの使い方は?
- 22. cats typeclassesの使い方は?
- 23. php deployerの使い方は?
- 24. phpbrowserboxの使い方は?
- 25. CSSLintの使い方は?
- 26. lodashフィルターの使い方は?
- 27. StandartErrorの使い方は?
- 28. sympy.physics.quantum Commutatorの使い方は?
- 29. スニペットの使い方は?
- 30. MySQL DECIMALの使い方は?
は、私はそれがあるとは思いません実際にあなたがしたいこと。ジオメトリ図面にテキストを描画するには、まずテキストをパスデータに変換する必要があります。あなたは何をしようとしているのより広い記述を提供できますか?あなたが試みていることを推測しなければならない場合は、キャンバス上のテキストブロックがより適切かもしれません。 – JacobJ