WPF和Silverlight教程

出版時間:2012-7  出版社:南開大學出版社  作者:張洪定 等主編  頁數(shù):351  字數(shù):570000  

內(nèi)容概要

WPF和Silverlight是微軟公司2007年后推出并逐年升級的“RIA”設(shè)計軟件,張洪定等編著的《WPF和Silverlight教程(附光盤)》使用的是2010年公布的第4版。軟件內(nèi)置可以和流行動畫軟件媲美的動畫設(shè)計環(huán)境,有良好的視頻播放功能、有鮮麗的色彩設(shè)計、矢量圖形設(shè)計、二維圖形描繪、三維對象呈現(xiàn)和控制、有良好的數(shù)據(jù)交換和數(shù)據(jù)庫應用環(huán)境。WPF和Silverlight
在媒體表現(xiàn)上的優(yōu)勢,使得原來流行的一些軟件“黯然失色”,這代表了一種進步。本書共四章,前三章是基本概念、基本應用操作介紹,同時配有習題。第四章全部是示例?!禬PF和Silverlight教程(附光盤)》有配套光盤,光盤中列出了書中的所有源程序,為學者提供方便。
WPF和Silverlight是近若干年發(fā)布的新型軟件,主要面向多媒體應用、企業(yè)項目開發(fā)和移動媒體應用,本書對推動相關(guān)專業(yè)的教學內(nèi)容改革有很大參考價值,適合計算機類、信息技術(shù)類、多媒體技術(shù)類、電腦藝術(shù)類、動畫類、教育技術(shù)類等專業(yè)的教學,可以作為“多媒體應用技術(shù)”、“動畫設(shè)計
”、“網(wǎng)頁設(shè)計”、“多媒體課件制作技術(shù)”、“企業(yè)項目設(shè)計”等課程的教學或教學參考書。

書籍目錄

第l章 WPF、Silverlight、Expression Blend和XAMl概述
1.1 WPF、Silverlight及其開發(fā)平臺
1.2 Expression Blend 4簡體中文試用版安裝
1.3 Expression Blend 4簡體中文版界面(Example\Example1.1)
1.4 【項目】面板和項目文件
1.5 【工具】面板
1.6 【屬性】面板
1.7 【對象和時間線】面板
1.8 【結(jié)果】面板
1.9 對象操作
1.10 XAML語言
習題
第2章 WPF設(shè)計基礎(chǔ)、控件和應用
2.1 一個簡單的WPF應用程序
2.2 畫筆和畫筆資源
2.3 常用控件
2.3.1 圖形控件
2.3.2 路徑控件Path
2.3.3 固定文本控件
2.3.4 流文檔控件FlowDocumentReader
2.3.5 普通按鈕控件Button
2.3.6 重復按鈕控件RepeatButton
2.3.7 布局控件
2.3.8 網(wǎng)格動態(tài)分隔器GridSplitter
2.3.9 選項卡控件TabControl
2.3.10 單選按鈕RadioButton
2.3.11 復選框控件CheckBox
2.3.12 組合框控件ComboBox
2.3.13 列表框控件ListBox
2.3.14 框架控件Frame
2.3.15 樹視圖控件TreeView
2.3.16 圖像控件Iamge
2.3.17 日歷控件Calendar
2.3.18 日期選擇器控件DatePicker
2.3.19 網(wǎng)頁瀏覽器控件WebBrowser
2.3.20 伸縮控件Expander
2.3.21 Thumb控件
2.3.22 定時器Dispatcher Timer
2.3.23 音視頻媒體播放控件MediaElement
2.3.24 進度條控件ProgressBar和ScrollBar
2.3.25 滑塊控件Slider
2.3.26 菜單控件Menu
2.3.27 StamsBar控件
2.3.28 ToolBar和ToolBarTrav控件
2.3.29 PathListBox控件
2.4 二維動畫設(shè)計
2.4.1 故事板動畫
2.4.2 緩動曲線
2.4.3 故事板的代碼控制
2.4.4 動畫程序設(shè)計
2.4.5 其他格式動畫的一種播放方式
2.5 數(shù)據(jù)綁定
2.5.1 數(shù)據(jù)綁定概述
2.5.2 【數(shù)據(jù)】面板
2.5.3 數(shù)據(jù)模板
2.5.4 XML文件數(shù)據(jù)源操作
2.6 數(shù)據(jù)表格控件DataGrid
2.7 控件樣式和控件模板
2.8 自定義控件和控件庫
2.9 二維圖形
2.9.1 Shape基類
2.9.2 Geomeuv基類
2.9.3 Drawing應用
2.10 三維圖形
2.10.1 WPF中的三維空間
2.10.2 WPF三維空間的元素
2.10.3 三維對象操作
2.10.4 三維變換
2.10.5 語言三維建模
2.10.6 從3Dmax中導入三維模型示例
2.10.7 ZAM 3D簡介
2.11 行為特性
2.11.1 CallMethodAction行為
2.11.2 ChangePropertyAction行為
2.1l.3 ControlStoryboardAction行為
2.11.4 GoToStateAction和DataStateBehavior行為
2.11.5 FluidMoveBehavior行為
2.11.6 FluidMoveSetTagBehavior行為
2.11.7 InvokeCommandAction行為
2.11.8 LaunchUriOrFileAction行為
2.11.9 MouseDragElementBehavior行為
2.11.10 PlaySoundAction行為
2.11.11 RemoveElementAction行為
2.11.12 SetDataStoreValueAction行為
2.11.13 TralateZoomRotateBehavior行為
2.12 效果
習題
第3章 Siiverlight項目設(shè)計和應用
3.1 網(wǎng)頁界面布局和鏈接設(shè)計
3.1.1 Silver。tight中新建項目
3.1.2 網(wǎng)頁界面布局和頁面鏈接設(shè)計
3.1.3 Border應用
3.1.4 Frame應用
3.1.5 超鏈接按鈕HyperLinkButton
3.2 Silverlight網(wǎng)站服務器端的配置
3.3 Silverlight中的故事板控制
3.4 Encoder和視頻播放應用
3.5 Silverlight中的子窗口及應用
3.5.1 控件子窗口
3.5.2 靜態(tài)創(chuàng)建子窗口
3.5.3 動態(tài)創(chuàng)建子窗口
3.6 Cookie
3.7 Silverlight中的獨立存儲
3.7.1 寫入獨立存儲
3.7.2 讀出獨立存儲
3.7.3 改變空間大小
3.8 分頁控件DataPager
3.8.1 DataPager控件
3.8.2 DataPager控件和DataGrid應用示例
3.9 WebClient數(shù)據(jù)通信
3.9.1 瀏覽服務器端的圖片
3.9.2 瀏覽服務器端文本文件
3.9.3 播放服務器端視頻
3.9.4 文件上傳
3.10 WCF服務及應用
3.11 LINQ查詢
3.11.1 LINO查詢簡介
3.11.2 LINQ查詢——數(shù)組對象
3.11.3 LINQ查詢——數(shù)據(jù)集對象
3.11.4 LINQ查詢-XML文件
3.11.5 LINQ查詢——SQL數(shù)據(jù)庫
3.12 Silverlight和HTML、JavaScript
3.12.1 HTML文件中嵌入安裝Silverlight插件代碼
3.12.2 IavaScript和Silverlight
3.13 Silverlight中的三維表現(xiàn)
習題
第4章 WPF和Silverlight設(shè)計示例
4.1 WPF中的文字書寫動畫
4.2 WPF中示波器波形垂直位置調(diào)整
4.3 WPF中設(shè)計的電子鐘
4.4 WPF拼圖游戲設(shè)計
4.5 WPF窗口中嵌入EXE文件運行窗口
4.6 Deep Zoom在Silverlight中的應用
4.6.1 Deep Zoom Composer簡介
4.6.2 建立全景圖片
4.6.3 在Expression Blend中編輯
4.7 Silverlight中使用攝像頭和麥克風
4.8 Silverlight中的打印
4.9 Silverlight中控件庫的應用
4.10 利用WCF RIA Service連接SOL數(shù)據(jù)庫

章節(jié)摘錄

版權(quán)頁:   插圖:   以觀察是否出錯)。在項目的bin\Debug文件夾中生成“視頻播放器.dll”共享庫文件,將此文件復制到“Example2.8”項目的“控件庫”文件夾中。 建議:這樣的控件庫設(shè)計涉及到編程,最好先在1個項目中調(diào)試,如果成功了(界面可以全部復制)再進行控件庫的設(shè)計。 (10)打開“Example2.8”項目,選中項目中的文件夾“引用”點鼠標右鍵,選擇“添加引用”,選擇“控件庫”文件夾中的“視頻播放器.dll”,這時“引用”中會出現(xiàn)“視頻播放器.dll”,同時在(資產(chǎn))面板中出現(xiàn)“MainControl(視頻播放器)”控件,將其拖入(設(shè)計面板)(見光盤Example2.8\Window2.xaml)。 程序運行后“視頻播放器.dll”會自動帶入項目的“bin\Debug”文件夾中。 上面是控件庫的設(shè)計示例。在“工具”菜單中有個選項“構(gòu)成UserControl”,或者在項目中選擇“新建項”(如菜單“文件”中),這些選項都可用來進行控件庫設(shè)計,只不過是放在本項目中,在(資產(chǎn))面板中也會找到自定義的控件名稱,其他項目不能共享。不建議采用這樣的設(shè)計方法,因為一旦出錯會影響整個項目,如果自行設(shè)計的控件較少,可以這樣做,一般建議還是采用前面介紹的設(shè)計方法,如果有錯也只涉及1個控件。 2.9二維圖形 WPF中的二維圖形繪制有2個分別獨立的基類,Shape和Geometry,前者是二維“實體”圖形基類,如直線、矩形、橢圓等,可以直接繪制呈現(xiàn)在設(shè)計窗口,這些也是構(gòu)成圖形控件的元素,可以由用戶直接從(工具)面板中使用,當然也可以通過編程實現(xiàn)。后者是二維圖形的幾何形狀描繪基類,本身不能直接在設(shè)計窗口顯示,正由于這個原因,后者占用系統(tǒng)資源少,尤其處理復雜圖形時節(jié)省資源的優(yōu)勢更明顯,當然通過編程后者也能在設(shè)計窗口顯示,后者在文字、圖形的動態(tài)特效設(shè)計,甚至音視頻顯示中都很有用,對大型涉及圖形處理的軟件設(shè)計,如游戲場景設(shè)計、地圖處理很有效。為了區(qū)分,前者稱為呈現(xiàn)圖形基類,后者稱為幾何圖形基類。 2.9.1 Shape基類 Shape基類派生了六個實用類,可以實例化直接使用的對象,如Ellipse(橢圓)、Line(直線)、Path(路徑)、Polygon(繪制封閉的多邊形)、Polyline(繪制首尾連接的直線,可以不封閉)和Rectangle(矩形),Expression Blend中的圖形控件使用了其中的對象。Shape的對象共享以下通用屬性: Stroke:說明繪制形狀的輪廓顏色; StrokeThickness:說明形狀輪廓的粗細; Fill:說明如何繪制形狀的內(nèi)部; 還有一些其他屬性,這些屬性在Blend的(屬性)面板中可以找到,不在這里敘述。這些對象控件的使用也很簡單,從(工具)面板選擇就行,這里只舉例說明如何通過編程應用Shape的對象繪制圖形。

編輯推薦

張洪定等編著的《WPF和Silverlight教程》對于WPF和Silverlight的內(nèi)部體系結(jié)構(gòu)上沒有做過多的理論描述,比較全面地介紹了WPF4和Silverlight 4簡體中文版的基本操作和設(shè)計方法,介紹每個知識點的同時基本都配有示例,便于學習者盡快掌握所學知識。另外,書中又單獨給出了部分設(shè)計示例,對學習者有很好的參考價值。《WPF和Silverlight教程》后附帶光盤,提供了書中所有內(nèi)容的源程序,所有源程序全部經(jīng)過作者設(shè)計并調(diào)試成功,讀者可以拷貝到本地硬盤,用 Expression Blend 4就能打開運行,和書中的內(nèi)容對照閱讀效果會更好。理論和實際相結(jié)合、堅持示例教學是《WPF和Silverlight教程》的特點。

圖書封面

評論、評分、閱讀與下載


    WPF和Silverlight教程 PDF格式下載


用戶評論 (總計12條)

 
 

  •   擴展知識面 理論與實踐相結(jié)合
  •   書不錯。多花錢就是不一樣,居然神速到二天就到,么花錢,居然讓我等上20天~30天!什么世道?。?!
  •   真本書現(xiàn)在很火啊,經(jīng)常缺貨
  •   整體瞄了一眼 是我想要的
  •   很不錯的基礎(chǔ)入門讀物
  •   從目錄看,還可以,還沒有仔細學習,希望看了有幫助!
  •   大篇幅的介紹編程工具及其控件的使用方法,初學者很好理解,是本很好的入門教材。
  •   剛收到貨,還沒看,不知道到底怎么樣,看看再評價。
  •   不好,真的很不滿意,因為WPF是書很少,就買了,結(jié)果很失望,還是買國外經(jīng)典的吧
  •   1.光盤讀不出2.印刷質(zhì)量差,有一些圖上面的寫都看不清
  •   居然給我的是一本別人退過獲得殘次品,上一個主人的發(fā)票都還在里面。當當網(wǎng)=**?。。?/li>
  •   這本書,買來我就隨便看看了看,印刷的質(zhì)量不行,不清楚,書的內(nèi)容也很差,真想不出來是南開出的書,垃圾圖書,浪費錢。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7