簡體   English   中英

我應該如何在wpf和C#中繪制文本和形狀?

[英]How should i draw text and shapes in wpf and C#?

我想做基本的WPF圖形,即矩形,線條,圓形和文本。

我應該何時使用繪圖,何時使用DrawingVisual?

我有一些使用Drawing的代碼,我將它們渲染到DrawingImage並在圖像控件中顯示它。 這是正確的方法嗎? 我看不到如何在圖紙中添加文字。 我也很難定位它。 我應該渲染到畫布嗎?

我有一些使用DrawingVisual的代碼並寫入DrawingContext。 這就像WinForms。 這是推薦的方式嗎?

您是否有關於哪些API用於基本圖形和標簽的高級建議? 他們會選擇Silver Light和桌面嗎?

您在評論中提到您實際上正在實施散點圖或類似圖表。 通常在WPF中,這是通過模板化現有控件(如listview)來創建的。 這聽起來違反直覺,但這比繪制自己的更容易,更強大。

Charles Petzhold的這篇文章展示了以這種方式實現的散點圖,並詳細介紹了如何使其在10,000多個數據點上的性能。

你很可能只想渲染到Canvas。 如果將“形狀”添加到畫布,WPF將為您處理所有繪圖。

有關詳細信息,請參閱WPF中的形狀和基本繪圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM