[英]What is the equivalent to Java's canvas object in C#?
我正在創建一個基本的應用程序,讓用戶繪制(使用一系列點),我打算用這些點做點什么。
如果這是Java,我想我可能會使用canvas對象和一些Java2D調用來繪制我想要的東西。
我在C#/ Drawing上閱讀的所有教程都涉及編寫自己的繪制方法並將其添加到表單的繪圖事件中。 但是,我也有興趣使用一些傳統的Form控件,我不想畫它們。 那么,是否有一個“畫布”對象,我可以約束我正在繪制的東西?
另外,考慮到這個用例,WinForms是一個糟糕的選擇嗎? WPF會有更多功能可以幫助我做我想做的事嗎? 還是Silverlight?
Bitmap可以正常工作,使用PictureBox.Image屬性顯示它。 使用Graphics.FromImage()獲取您需要在位圖上繪制的Graphics對象。 使用PictureBox.Invalidate()讓PB知道它需要更新屏幕上的圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.