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. GeometryDrawingのプロパティをアニメーション化するにはどうすればよいですか?
- 3. - 使い方は?
- 4. 使い方は
- 5. 元に戻すマネージャの使い方は?それの使い方?
- 6. CIImage:CIAffineTransformの使い方は?
- 7. TDictionaryの使い方は?
- 8. $ .getJSON()の使い方は?
- 9. ブートストラップラジオボタンの使い方は?
- 10. RowStatusの使い方は?
- 11. enumsの使い方は?
- 12. Pattern.quoteメソッドの使い方は?
- 13. youtube dlの使い方は?
- 14. jqueryの使い方は?
- 15. const_castの使い方は?
- 16. ASP.netセッションの使い方は?
- 17. Python listの使い方は?
- 18. フラッシュゲームエンジンの使い方は?
- 19. history.jsの使い方は?
- 20. フィルターの使い方は?
- 21. dispatch_syncの使い方は?
- 22. InputConnectionWrapperの使い方は?
- 23. sass --precisionの使い方は?
- 24. django-trackerの使い方は?
- 25. KLoggerの使い方は?
- 26. OpenCV MatchTemplateの使い方は?
- 27. visualizationsForVaadinアドオンの使い方は?
- 28. Guice's Injectorの使い方は?
- 29. boost :: uniform_on_sphereの使い方は?
- 30. youtube APIの使い方は?
は、私はそれがあるとは思いません実際にあなたがしたいこと。ジオメトリ図面にテキストを描画するには、まずテキストをパスデータに変換する必要があります。あなたは何をしようとしているのより広い記述を提供できますか?あなたが試みていることを推測しなければならない場合は、キャンバス上のテキストブロックがより適切かもしれません。 – JacobJ