原文:【WPF學習】第四十二章 透明

WPF支持真正的透明效果。這意味着,如果在一個性質或元素上層疊另外幾個形狀或元素,並讓所有這些形狀和元素具有不同的透明度,就會看到所期望的效果。通過該特性能夠創建透過上面的元素可以看到的的圖像背景,這是最簡單的情形。最復雜的情形是,使用該特性可創建多層動畫和其他效果,對於其他框架來說這是很難實現的。 一 使用元素半透明 可采用以下幾種方法使元素具有半透明效果: 設置元素的Opacity屬性。每個 ...

2020-02-16 09:31 1 633 推薦指數:

查看詳情

WPF學習】第十二章 屬性驗證

  在定義任何類型的屬性時,都需要面對錯誤設置屬性的可能性。對於傳統的.NET屬性,可嘗試在屬性設置器中捕獲這類問題。但對於依賴項屬性而言,這種方法不合適,因為可能通過WPF屬性系統使用SetValue()方法直接設置屬性。   作為代替,WPF提供了兩種方法來阻止非法值 ...

Sat Jan 25 03:19:00 CST 2020 0 286
WPF學習】第五十二章 動畫性能

  通常,為用戶界面應用動畫只不過是創建並配置正確的動畫和故事板對象。但在其他情況下,特別是同時發生多個動畫時,可能需要更加關注性能。特定的效果更可能導致這些問題——例如,那些涉及視頻、大位圖以及多層透明等的效果通常需要占用更多CPU開銷。如果不謹慎實現這類效果,運行它們使可能造成明顯抖動 ...

Mon Mar 02 07:21:00 CST 2020 2 739
WPF學習第四十四章 圖畫

  通過上一學習,Geometry抽象類表示形狀或路徑。Drawing抽象類扮演了互補的角色,它表示2D圖畫(Drawing)——換句話說,它包含了顯示矢量圖像或位圖需要的所有信息。   盡管有幾類畫圖類,但只有GeometryDrawing類能使用已經學習過的幾何圖形。它增加了決定 ...

Tue Feb 18 07:29:00 CST 2020 2 717
WPF學習第四十七章 WriteableBitmap類

  WPF允許使用Image元素顯示位圖。然而,按這種方法顯示圖片的方法完全是單向的。應用程序使用現成的位圖,讀取問題,並在窗口中顯示位圖。就其本身而言,Image元素沒有提供創建和編輯位圖信息的方法。   這正是WriteableBitmap類的用武之地。該類繼承自BitmapSource ...

Sun Feb 23 03:20:00 CST 2020 1 1209
WPF學習】第三十二章 執行命令

  前面章節已經對命令進行了深入分析,分析了基類和接口以及WPF提供的命令庫。但尚未例舉任何使用這些命令的例子。   如前所述,RoutedUICommand類沒有任何硬編碼的功能,而是只表達命令,為觸發命令,需要有命令源(也可使用代碼)。為響應命令,需要有命令綁定,命令綁定將執行轉發給普遍 ...

Sun Feb 09 06:29:00 CST 2020 0 890
WPF學習第四十章 畫刷

  畫刷填充區域,不管是元素的背景色、前景色以及邊框,還是形狀的內部填充和筆畫(Stroke)。最簡單的畫刷類型是SolidColorBrush,這種畫刷填充一種固定、連續的顏色。在XAML中設置形狀 ...

Sat Feb 15 21:10:00 CST 2020 0 657
WPF學習】第二十二章 文本控件

  WPF提供了三個用於輸入文本的控件:TextBox、RichTextBox和PasswordBox。PasswordBox控件直接繼承自Control類。TextBox和RichTextBox控件間接繼承自TextBoxBase類。   與前面看到的內容控件不同,文本框能夠包含的內容類型 ...

Mon Feb 03 04:04:00 CST 2020 0 771
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM