[英]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.