如何製件自由選區(筆記) wpf

想做一個QQ截圖那樣的窗口,自己剛剛接觸wpf不久,再加上剛剛適應外地的生活,今天也是第一次靜下心來仔細想想了,發現可能是自己的設計失誤,誰要是有好的方法可以給我說一下啊,謝謝了
我看看別人都是用line來做的,我想想了有rectangle爲什麼不用呢,自己還想了想設計了一上,可是在操作的時候遇到了讓自己頭痛的大問題了。
先說一下自己現有的經驗
更改鼠標的外觀
Cursor=Cursors.Cross;
獲取鼠標事件的座標是e.GetPositon(null);
設置一些值可能 用以下的格式我只是測試了Canvas其它的我想應該也差不多吧
Canvas.SetTop(控件名,值);
設置Bcackground=Brushes.White;
一定要是Brushs中的一個,不是直接寫顏色
調用其它的函數一定要加上命名空間,例如我想用絕對值函數
System.Math.Abs();
Opcity;可以更改透明度(0-1)之間的一個值
對於動態生成的控件,想做事件函數就直接寫在生成的代碼下面,要是生成的個數比較多,想針對性的做一個定製的事件響應,我也不知道,正在頭痛,
有經驗的朋友可以給我說一下啊
得到某個屬性的值 ,可以用GetValue前面加上控件名,括號裏面寫上想要的那個值 的屬性名。就可以了
如:canvTmp.GetValue(Canvas.TopOprity);
先寫這麼多,等做好了再寫下一篇……

發佈了45 篇原創文章 · 獲贊 3 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章