簡體   English   中英

WPF:如何知道用戶是否單擊了在Canvas中繪制的矩形/直線/橢圓形?

[英]WPF: How to know if users clicked a Rectangle/Line/Ellipse which are drawn in Canvas?

我正在做MyPaint應用程序。 現在我有一些問題。

  1. 用戶在畫布上繪制一些形狀。 然后,他們可以通過單擊和拖放來選擇和移動它。 那么如何知道用戶是否單擊了形狀(輪廓或形狀內)?
  2. 當他們點擊的形狀,破折號沖程廣場和一些錨點將顯示(如照片 )。 然后,用戶可以單擊並按住這些錨點以調整形狀的大小 那么如何設計這樣的Resize函數呢?

我對代碼一無所知。 誰能給我一些提示嗎? 提前致謝

找出用戶是否點擊了形狀就像在形狀上實現MouseDown事件處理程序一樣容易(rectangle.MouseDown + = ...)。 就移動和調整大小而言,此示例應該很有用(如果您僅使用鼠標,則可能必須計算自己的比例,但它應將您指向正確的方向): https : //msdn.microsoft.com/ zh-CN / library / vstudio / ee649090(v = vs.100).aspx

暫無
暫無

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

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