2010年4月21日 星期三

WPF 教學網站心得摘要 lesson 5 - 8

看完 微軟所提供的教學影片 所紀錄下來的心得摘要

網址
http://msdn.microsoft.com/zh-tw/netframework/cc963622.aspx

#5 神奇的筆刷 #2 – 漸層筆刷

1. 這裡介紹兩種筆刷,LinearGradientBrush和 RadialGradientBrush
2. LinearGradientBrush可以藉由設定 startPoint 和 endpoint 來決定漸層的方向和位置
3. RadialGradientBrush 可藉由設定 GradientOrigion 來決定放射的中心
4. button 的背景也可以使用(background 屬性)
5. GradientStop 屬性設定決定 顏色 和 順序


#6 神奇的筆刷 #3 – 使用 VisualBrush 技術製作螢幕放大鏡

1. 倒影特效
a. VisualBrush 設定 visual 屬性 來設定原圖位置
b. ScaleTransform 屬性 決定放大比例
c. TranslateTramsform 屬性 決定要將哪個屬性顛倒,此範例是y(上下顛倒)
2. 放大鏡範例
a. 要挖一個洞好讓滑鼠事件能夠啟動到目標的 視窗上


#7 千變萬化的 WPF 文字方塊 – 控制項的外觀控制

純文字方塊的倒影
a. 反射純文字方塊
b. 可以把一堆圖形放在 grid 中 一起反射
c. 外框顏色屬性、字體顏色屬性

#8 WPF 樣式與資源 #1 – 如何定義資源與套用樣式

1. 樣式分四種
a. 屬性設定
b. Trigger
c. 動畫
d. 樣板

2. 資源大致分幾種,有上下的關係


3. 定義方式 :設定 Resources 屬性
a. 設定 style 標籤,記得命名 和 設定TargetType ,如這裡的範例是 button
b. Setter 標籤 設定要變更的屬性, property and value
c. 呼叫屬性 binding 的方式 且 { StaticResource + "設定的名稱" }

4. triggers 的應用
  a. IsMouseOver
b. IsPressed

沒有留言: