gpt4 book ai didi

c# - 我应该如何在 wpf 和 C# 中绘制文本和形状?

转载 作者:行者123 更新时间:2023-11-30 16:33:34 26 4
gpt4 key购买 nike

我想做基本的 WPF 图形,即矩形、线条、圆形和文本。

什么时候应该使用 Drawing,什么时候应该使用 DrawingVisual?

我有一些使用 Drawing 的代码,我将这些代码渲染为 DrawingImage 并将其显示在图像控件中。这是正确的方法吗?我看不到如何向绘图添加文本。我也很难定位它。我应该渲染到 Canvas 吗?

我有一些使用 DrawingVisual 并写入 DrawingContext 的代码。这就像 WinForms。这是推荐的方式吗?

对于将哪些 API 用于基本图形和标签,您有什么高级建议吗?他们的选择是否适用于 Silver Light 和 Desktop?

最佳答案

您在评论中提到您实际上是在实现散点图或类似的图表。通常在 WPF 中,这是通过对现有控件(如 ListView )进行模板化来创建的。这听起来违反直觉,但这比自己绘制要容易和强大得多。

This article by Charles Petzhold显示了以这种方式实现的散点图,并详细介绍了如何使其对 10,000 多个数据点表现出色。

关于c# - 我应该如何在 wpf 和 C# 中绘制文本和形状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3026789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com