xxxx欧美丰满大屁股/性欧美极品xxxx欧美一区二区/男插女的下面免费视频夜色/美女视频在线一区二区三区

歡迎光臨本店     登錄 注冊   加入收藏
  •   
歡迎光臨清華大學出版社第三事業部!

此頁面上的內容需要較新版本的 Adobe Flash Player。

獲取 Adobe Flash Player

當前位置: 首頁 > 科技 > 計算機與網絡 > 操作系統 > Windows程序設計

瀏覽歷史

Windows程序設計

Windows程序設計

prev next

  • 商品貨號:20150615010
  • 所屬系列:微軟技術叢書
    商品重量:0克
    作者:(美)佩措爾德(Petzold, C.)著;張大成,湯銘,段洪秀譯
    出版社:清華大學出版社
    圖書書號/ISBN:9787302402374
    出版日期:2015年6月
    開本:16開
    圖書頁數:852
    圖書裝訂:平裝
    圖書規格:185mm×260mm
    版次:1-1
    印張:53.25
    字數:1270千字
  • 上架時間:2015-06-15
    商品點擊數:9319
  • 定價:¥128.00元
    本店售價:¥128.00元
    注冊用戶:¥128.00元
    vip:¥121.60元
    黃金等級:¥115.20元
    用戶評價: comment rank 5
  • 商品總價:
  • 購買數量:

內容簡介:

商品附加資源

內 容 簡 介
作為Windows開發圣經的最新版本,本書的主題是Windows 8應用程序開發,全面介紹Windows程序設計所涉及的細枝末節,旨在幫助讀者從高屋見瓴的角度建立完整的知識體系,為以后的職業生涯奠定良好的基礎。全書共兩部分19章。第112章著重介紹基礎知識。第13~19章介紹側重于Windows 8平臺開發的觸摸、位圖、富文本、打印、富文本、GPS/傳感器和手寫筆等方面。
本書適合任何層次的Windows程序員閱讀和參考,是幫助他們梳理和建立Windows知識體系的理想讀物。 
© 2015 Tsinghua University Press Limited
Authorized translation of the English edition of Programming Windows, 6th Edition
Copyright ©2013 by Charles Petzold. This translation is published and sold by permission of O’Reilly Media,Inc., which owns or controls of all rights to publish and sell the same. 
本書中文版由O’Reilly Media,Inc.授權給清華大學出版社出版發行。
 
前  言
本書的主題是Windows 8應用程序開發。
在閱讀本書前,需要一臺運行Windows 8的計算機并安裝Windows 8開發工具和軟件開發包(SDK),最簡單的辦法是下載免費的微軟Visual Studio Express 2012 for Windows 8。下載地址可以從Windows 8開發者中心獲得:http://msdn.microsoft.com/windows/apps。簡體中文版下載地址:http://dev.windows.com/zh-cn/
要安裝Visual Studio,請單擊頁面上的“下載工具”連接,然后選擇“查找 Visual Studio的其他版本”。開發者中心主頁還提供了注冊Windows 8開發者賬號和向Windows Store提交應用程序的相關幫助。
Windows 8的版本
Windows 8基本上與Windows 7類似,兩者都可以運行于同類個人計算機,擁有32位和64位Intel x86微處理器系列的計算機。Windows 8有一個是標準版本Windows 8,另外還有一個版本Windows 8 Pro,功能更多,針對的是技術愛好者和專業人士。
Windows 8和Windows 8 Pro都可以運行兩種程序:
桌面應用程序
Windows 8應用程序,往往也稱為“Windows 應用商店應用程序”
桌面應用程序是指傳統的Windows程序,這些應用程序可以運行于Windows 7,通過Windows應用程序編程接口(Win32 API)與操作系統交互。為運行這些桌面應用程序,Windows 8提供了人們熟悉的Windows桌面界面。
Windows應用程序打破了傳統Windows的一貫風格。這種應用程序一般在全屏模式下運行(但兩種應用程序可以通過輔屏視圖在同一個屏幕上顯示),專門為觸摸和平板計算機優化。這些應用程序可以從微軟運營的應用商店進行購買和安裝。(開發者可以直接通過Visual Studio進行部署和測試。)
除了運行在x86處理器上的Windows 8版本,Windows 8還有一個版本運行在ARM處理器上。這種處理器常見于廉價平板計算機和其他移動設備。此版本的Windows 8稱為Windows RT,都已經預裝在這些設備上。最早運行Windows RT的計算機是微軟Surface。
Windows RT除了預裝的桌面應用程序只能運行Windows應用程序。我們不能在Windows RT上運行現有的Windows 7應用程序,包括Visual Studio,因而不能在Windows RT上開發Windows 8應用程序。
Windows 8用戶界面采用了新的設計范式,與Windows應用程序的風格協調一致。受到都市標志的啟發,這種設計范式通過高反差來突出內容,采用樸素的字體,具有簡明的風格和基于磁貼(tile)的界面,并伴隨過渡動畫效果。
許多開發者最初是通過Windows Phone 7認識的Windows 8設計范式,可見微軟對小尺寸和大尺寸計算機均做了精心設計。過去的幾年中,微軟試圖使傳統Windows桌面更適合小型設備(如手持計算機和手機)。如今,手機的用戶界面設計理念已被帶至平板和桌面。
這個全新的設計更注重多點觸摸(multitouch),這種操作方式在很大程度上改變了人機之間的關系。事實上,多點觸摸這個詞已經有些過時了,因為幾乎所有新的觸摸設備都能夠響應多手指操作。因此直接用“觸摸”便足以表達這個意思了。針對Windows 8應用程序的部分編程接口用一致的方式融合了觸摸、鼠標和觸筆輸入,因而可以輕松通過這三種輸入設備來使用應用程序。
本書要點
本書主要介紹Windows 應用商店應用程序的開發。有許多介紹Win32桌面應用程序開發的圖書,其中包括《Windows程序設計(第5版)》。本書偶爾會提到Win32 API和桌面應用程序,但會將重點放在Windows 8應用程序的開發上。
為了編寫這種應用程序,微軟引入了一種全新的面向對象API,稱為Windows運行時(Windows Runtime)或WinRT(請勿與運行在ARM處理器上的Windows 8版本Windows RT相混淆)。Windows運行時內部基于組件對象模型(Component Object Model,COM),通過/Windows/System32/WinMetadata目錄下擴展名為.winmd的元數據文件向外暴露接口。從外部看,這套API完全是面向對象的。
從應用程序開發者的角度看,Windows運行時集成了Silverlight,但API內部并不是托管的。對于Silverlight開發者而言,最直接的變化或許是命名空間:Silverlight的命名空間以System.Windows開頭,新API的命名空間將其替換為Windows.UI.Xaml。
大部分Windows 8應用程序不僅由代碼構成,還包含標記。這些標記可能是工業標準化的超文本標記語言(HyperText Markup Language,HTML),也可能是微軟的可擴展應用程序標記語言(eXtensible Application Markup Language,XAML)。將代碼與標記分離的好處之一是將編碼人員與界面設計人員的工作分離。
目前,開發Windows 8應用程序的技術主要有3種編程語言和標記語言的組合可供選擇。
C++與XAML
C#/Visual Basic與XAML
JavaScript與HTML 5
對以上三種組合均可以使用Windows運行時,但Windows運行時為不同語言提供了相應的編程接口。雖然我們不能在同一個項目中混用不同的語言,但可以通過創建一種帶有.winmd擴展名的庫(Windows運行時組件)來實現。這種庫可以通過任何Windows 8語言訪問。
C++程序員可以使用一種C++的分支C++組件擴展或C++/CX。這種擴展使得該語言能夠更好地利用WinRT。C++程序員可以直接訪問部分Win32和COM API,也可以訪問DirectX。此外,C++程序可以被編譯為本地機器代碼。
使用托管語言C#或Visual Basic .NET的程序員很容易上手WinRT。使用此類語言編寫的Windows 8應用程序不能像C++程序那樣輕松地訪問Win32、COM或DirectX API,但也是可以的。本書第15章提供了幾個相關示例程序。WinRT還提供了一個簡化的.NET基礎類庫,用于完成一些底層任務。
針對JavaScript,Windows運行時提供了Windows Library for JavaScript或簡稱WinJS,使得用JavaScript編寫的Windows 8程序能夠調用許多系統級的功能。
經過慎重考慮,我決定在書中主要使用C#和XAML介紹相關技術。托管語言在開發和調試上的優勢說服了我,并且我認為C#與Windows運行時最為匹配。希望C++程序員能夠快速熟悉C#代碼,從本書得到更多收獲。
肯定還有其他很多Windows 8圖書介紹如何使用其他語言來編寫Windows 8應用程序。但我認為,一本書重點介紹一種語言比嘗試同時涵蓋多種語言更有價值。
不過,鑒于C++和本地代碼在高性能應用中的優勢,我還是非常很愿意展開新一輪的討論。沒有哪種工具能夠解決任何問題。未來,我會在自己的博客和MSDN Magazine進一步討論針對Windows 8的C++和DirectX開發。本書配套內容中的示例程序都配有對應的C++版本。
循序漸進
在閱讀本書之前,需要掌握必要的預備知識。首先要熟悉C#。如果對此知之甚少,建議在閱讀本書之前先學習C#。如果在學習C#之前有C或C++背景,可以閱讀免費的電子書.NET Book Zero: What the C or C++ Programmer Needs to Know About C# and the .NET Framework。該書有PDF和XPS兩種格式可供下載,地址為www.charlespetzold.com/dotnet。
本書假定你了解XML(可擴展標記語言)的基本語法,因為XAML本身也是一種XML。但本書假定你不熟悉XAML和任何基于XAML的編程接口。
本書是一本API參考書,不是編程工具參考書。本人唯一使用的編程工具是Microsoft Visual Studio Express 2012 for Windows 8(本書一般簡稱為Visual Studio)。
相比程序代碼,標記語言一般更受工具的廣泛支持。事實上,有些開發者甚至認為XAML這樣的標記語言完全應該自動生成。Visual Studio內建可交互的XAML設計器,我們可以將控件拖拽至頁面。許多開發者逐漸熟悉并喜歡使用Microsoft Expression Blend來為他們的應用程序生成復雜的XAML。Microsoft Expression Blend包含在前面提到的開發工具和SDK中。
這種設計工具非常適合有經驗的開發者,我認為新手最好從手工編寫XAML學起。這也正是本書介紹XAML的過程。第8章介紹的XAML Cruncher工具正好印證了一個觀點:雖然它能夠在你輸入XAML的過程中生成相應的對象,但不能為你寫XAML代碼。
也千萬不要走向另一個極端。有的開發者非常善于寫XAML,以至于忘記如何在代碼中創建和初始化相應的對象!我認為兩者都很重要,因此本書將分別介紹如何用代碼和標記來完成類似的任務。
在開始寫本書之前,我構思了幾種介紹Windows運行時的方案。一種方案是從底層圖形與用戶輸入開始,演示控件的構建方法,然后介紹現有的控件。
但我最終選擇首先介紹對主流開發者最重要的幾種技術:在應用程序中組合預定義的控件,然后通過代碼和數據將這些控件聯系在一起。這就是本書第Ⅰ部分(也就是前12章)的主要內容。
第Ⅱ部分主要介紹底層及較為具體的功能,其中包括觸摸、位圖、富文本、打印以及屏幕方向和GPS傳感器。
配套內容
學習新的API和學習打籃球與吹奏雙簧管非常類似。旁觀是很難學會的,必須親自上手。本書配套的源代碼可以通過Companion Content鏈接下載,網址為https://www.microsoftpressstore.com/ store/programming-windows-9780735671768。
雖然有現成的代碼,但最好自己鍵入代碼,效果會更好一些。
計算機配置
為了寫這本書,我用的是三星平板電腦700T的一個特殊版本。這款平板是2011年9月的Microsoft在Build大會上為參會人員提供的。因此,這款平板也有時稱為Build平板。這款平板計算機配備1.6 GHz的Intel Core i5處理器,擁有64 GB的硬盤,屏幕支持8點觸摸,分辨率為1366 × 768像素(本書絕大部分截圖采用的是這個分辨率),是輔屏視圖模式的最低要求。
雖然這個Build平板預裝的是Windows 8的開發者預覽版(Developer Preview),但隨著時間的推移,我依次安裝了2012年3月公布的消費者預覽版(Consumer Preview,build 8250)、2012年6月的發行預覽版(Release Preview,build 8400),最終安裝的是Windows 8 Pro的正式發行版。除了測試方向傳感器外,我一般都通過底座的HDMI接口將這臺平板連到1920×1080分辨率的外部顯示器,并使用外接鍵盤和鼠標。
微軟的Surface平板電腦一上市,我就購買拉一臺,用于程序測試。為了在Surface上部署和調試應用程序,我采用了Tim Heuer在博客中介紹的一種技術,網址為http://timheuer.com/blog/archive/2012/10/26/remote-debugging-windows-store-apps-on-surface-arm-devices.aspx。這種技術在文檔中的正式描述為:“在遠程計算機上從 Visual Studio 運行 Windows 應用商店應用”(http://msdn.microsoft.com/zh-cn/library/hh441469.aspx)。
在測試用到方向傳感器的程序來時,采用Surface這樣的物理平板設備是很有必要的。
大部分情況下,我使用的都是插在底座上的Build平板。通過外部的鍵盤、鼠標和顯示器,我可以像以往那樣使用微軟Visual Studio和Word,而讓Windows 8程序在帶有觸摸屏的平板上運行。這樣的開發環境我感到非常滿意,尤其是和我當年寫《Windows程序設計(第1版)》時使用的配置相比。
不過,那已經是25年前的事了。
本書的前世今生
本書是《Windows程序設計》的第6版。第1版是1986年受微軟出版社的委托寫的。之所以收到這個邀請,是因為我當時在為Microsoft Systems Journal(MSDN Magazine的前身)寫Windows編程系列文章。
那份合同我至今記憶猶新。
最值得一提的是它首頁下部的一段。
typescript(打字稿)這個詞意味著,稿件至少要用打字機打印。要求規定了手稿使用雙倍行距、固定字寬,每頁大概有250個字。頁數在400左右,也就是說微軟出版社不希望內容太多。
為了寫這本書,我采用了一臺IBM PC/AT計算機,它采用8 MHz的80286微處理器、512 KB的內存和30 MB的硬盤。顯示器為16色的IBM Enhanced Graphics Adapter,最大分辨率為640×350。寫前面幾章時用的是Windows 1(1985年11月發行的),后來用上了Windows 2的beta版本。
當時,編輯和編譯Windows程序要在Windows以外的MS-DOS環境下進行。為了編輯源代碼,我采用了WordStar 3.3,也是我寫書時所用的工具。MS-DOS命令行下可以運行微軟的C編譯器,然后在Windows上進行運行和測試。為了再次進行編輯和編譯,需要退出Windows,回到MS-DOS下。
1987年有一段時間,我為了寫書幾乎廢寢忘食,越熬越晚,甚至黑白顛倒。當時我家里還沒有電視,但會收聽地方廣播電臺WNYC-FM不間斷播放的古典音樂和美國國家公共電臺的節目。在那段時間里,我在Morning Edition結束后睡覺,剛好在All Things Considered開始前起床。
根據合同約定,我要以磁帶和紙質形式將書稿提交給微軟出版社。雖然當時我們都有電子郵件,但那時的電子郵件還不支持附件。編輯好的書稿通過郵政包裹發回給我,上面帶有許多修改標記和即時貼。我記得有一頁上有人畫了一個溫度標記來傾訴我不斷提交的書稿,上面寫著“溫度上升”!
隨著時間的推移,這本書的重點發生了一些變化。事實證明,原定針對程序員和其他高級用戶的寫書計劃是錯誤的。也不知道是何原因,最終書名就定為《Windows程序設計》。
合同截止日期為四月底,但我直到八月才完成。本書最終出版于1988年,頁數達到了850頁。如果這是普通的書稿(即沒有程序清單和圖表),字數將不止合同約定的10萬字,而會達到40萬字。
《Windows程序設計》第1版的封面上寫著“The Microsoft Guide to Programming for the MS-DOS Presentation Manager: Windows 2.0 and Windows/386”, Presentation Manager 這個名稱讓我想起針對Windows和OS/2的Presentation Manager和平共存于兩個操作系統環境下的那段時光。
《Windows程序設計》的第1版在編程社區中并沒有引起太多關注。當MS-DOS程序員意識到有必要學習全新的Windows時,第2版(1990年,Windows 3)和第3版(1992年,Windows 3.1)也相繼出版了。
Windows API從16位升級到32位后,《Windows程序設計》的第4版(1996年,Windows 95)和第5版(1998年,Windows 98)陸續出版。第5版目前還在出版發行,根據我收到的讀者來信分析,該書在印度和中國最受歡迎。
在前面5個版本中,我們用的都是C語言。在第3版問世后,第4版出版之前,我的好友Jeff Prosise說他想寫《Windows程序設計與MFC》,我表示支持。我當時并不太在意Microsoft Foundation Classes(MFC),因為我那時認為它只不過是Windows API的輕型包裝程序,而且我當時也沒有深入鉆研C++。
有些程序員希望了解核心機制而不關心程序代碼與操作系統之間的細枝末節。隨著時間的推移,《Windows程序設計》在這些程序員當中贏得了廣泛的贊譽。
《Windows程序設計》的早期版本并非如此。當時,為接觸到核心需要使用匯編語言將字符直接輸出到圖形顯示內存區域,而只能借助于MS-DOS來進行文件I/O。相對而言,Windows程序員使用的是高級語言,圖形完全沒有加速,訪問硬件只能通過層層API和設備驅動程序來完成。
從MS-DOS到Windows的變遷意味著用一定的速度和效率來換取某些優勢。何種優勢?很多經驗豐富程序員也說不準。是圖形、圖片、顏色、漂亮的字體,還是鼠標?這些都不是計算機的全部!一些懷疑論者稱其為WIMP(window-icon-menu-pointer,窗口-圖標-菜單-指針)界面。其實,這些特點并不是人們選擇這個環境并為其編寫代碼的動機。
隨著時間的推移,高級語言會變成低級語言,多層次接口最終會簡化為本地API(至少在某種語言當中)。如今,有些C/C++程序員因為效率問題抵觸C#這樣的托管語言,而Windows也一再成為人們爭論的焦點。Windows 8是Windows自1985年問世以來革命性地一次升級,但為主流桌面系統引入針對智能電話和平板電腦設計的觸摸界面,這種做法備受老版本Windows的用戶質疑,有的用戶甚至會為無法找到熟悉的功能發牢騷。
伴隨著Windows令人激動和飽受爭議的新用戶界面,以及現代風格的API和編程語言的問世,《Windows程序設計》也開始掀開新的篇章。
未來計劃
在我的編程生涯中,Windows 8可能會占據一段時間。也就是說我會發表一系列Windows 8編程的博文?梢詮脑摼W址訪問我的博客和訂閱RSS源:www.charlespetzold.com。
我喜歡解決編程方面的疑難雜癥并在博客中與大家分享。如果您有關于Windows 8編程方面的疑問希望與我共同探討并讓我嘗試解決,可以發送電子郵件給我:cp@charlespetzold.com。
從MSDN Magazine的 2013年1月刊開始,我每月為DirectX Factor欄目寫一篇文章,主要討論在Windows 8和Windows Phone 8應用程序中使用DirectX的相關議題。MSDN Magazine可以通過這個網址免費閱讀:http://msdn.microsoft.com/magazine。
鳴謝
微軟出版社的Ben Ryan和Devon Musgrave設計了一種出版方式,先將書稿部分章節發表到開發者社區,同時也為最終版本的銷售做準備。本書也是以這種方式與大家見面的。
Devon和我的技術編輯Marc Young的部分職責是盡量多發現本書中文字和代碼中的錯誤,以免我陷入尷尬境地。他們確實找到了不少,非常感謝!
感謝Andrew Whitechapel對C++示例代碼的反饋。感謝Brent Rector通過電子郵件在對某個觸摸相關問題為我提供了關鍵的解決方案,也感謝他為我介紹IBuffer的背景知識。感謝Robert Levy在觸摸技術方面為我提供的反饋。感謝Prosise在我遇到疑難問題時給予我關鍵的支持。感謝Larry Smith發現我文字中的諸多錯誤。感謝Admiral鼓勵我使C++開發者也能夠從本書中受益。
當然,書中遺留的錯誤是我的問題。歡迎讀者通過本書前面給出的地址將發現的問題發送到出版商,如果是大問題,我也會在www.charlespetzold.com/pw6列出。
最后,感謝我的妻子Deirdre Sinnott對我的愛與支持。感謝她在生活上做出必要的調整,只為了讓我好好寫這本書。
Charles Petzold
美國紐約州羅斯科鎮與紐約市
2012年12月31日
勘誤與支持
我們盡力避免本書及其配套內容中出現錯誤,但錯誤在所難免。本書出版后報告的錯誤將在微軟出版社的網站上公布?梢酝ㄟ^https://www.microsoftpressstore.com搜索本書,然后單擊Errata & Updates鏈接。如果發現有未報告的錯誤,請通過Submit Errata鏈接提交。
如果需要額外的支持,可以發電子郵件到微軟出版社的客服,郵箱地址為mspinput@microsoft.com
注意,以上地址不提供對微軟產品的支持。
意見反饋
在微軟出版社,您的滿意是對我們最大支持,您的反饋是我們最寶貴的財富。歡迎通過以下網址告訴我們您對本書的看法。
http://aka.ms/tellpress
反饋請盡量簡短,我們會閱讀您的每一條意見和建議。再次感謝您對我們的支持!
保持聯系
讓我們保持聯系!我們的Twitter地址為http://twitter.com/MicrosoftPress。
 
目   錄
第I部分  基礎知識
第1章  標記與代碼 3
1.1  第一個項目 3
1.2  圖片的使用 8
1.3  文字的變形 11
1.4  播放媒體文件 18
1.5  代碼形式的變通 18
1.6  通過代碼顯示圖片 22
1.7  純粹的代碼 23
第2章  XAML語法 25
2.1  通過代碼定義漸變畫筆 25
2.2  屬性元素語法 27
2.3  內容屬性 30
2.4  TextBlock的內容屬性 33
2.5  畫筆和其他資源的共享 35
2.6  資源是共享的 38
2.7  探究矢量圖形 39
2.8  通過Viewbox實現拉伸 47
2.9  樣式 49
2.10  初探數據綁定 53
第3章  基本事件的處理 56
3.1  Tapped事件 56
3.2  路由事件的處理 58
3.3  重寫Handled設置 63
3.4  輸入、對齊與背景 64
3.5  大小與方向的變化 67
3.6  嘗試綁定到Run元素 71
3.7  計時器與動畫 73
第4章  基于Panel的布局 79
4.1  Border元素 79
4.2  矩形與橢圓 82
4.3  StackPanel 83
4.4  橫向的StackPanel 86
4.5  基于綁定與轉換器的WhatSize 88
4.6  ScrollViewer方案 91
4.7  布局中的“怪異”現象 96
4.8  編寫一個簡單的電子書應用 97
4.9  StackPanel子項的定制 99
4.10  UserControl的定制 101
4.11  Windows Runtime類庫的創建 103
4.12  換行的替代方案 105
4.13  Canvas與附加屬性 107
4.14  Z-Index 111
4.15  使用Canvas的注意事項 111
第5章  控件與交互 113
5.1  Control的特別之處 113
5.2  用于設置范圍的Slider控件 115
5.3  Grid 118
5.4  屏幕方向與比例 123
5.5  Slider與格式化字符串轉換器 125
5.6  工具提示與轉換 125
5.7  用Slider繪制草圖 127
5.8  按鈕的幾種變體 129
5.9  依賴屬性的定義 135
5.10  RadioButton 143
5.11  鍵盤輸入與TextBox 149
5.12  觸摸與Thumb 151
第6章  WinRT與MVVM 157
6.1  MVVM簡介 157
6.2  數據綁定通知 158
6.3  ColorScroll的“視圖模型” 159
6.4  精簡的語法 164
6.5  DataContext屬性 166
6.6  綁定與TextBox 168
6.7  按鈕與MVVM 172
6.8  DelegateCommand類 173
第7章  異步 179
7.1  線程與用戶界面 179
7.2  MessageDialog的使用 180
7.3  Lambda函數形式的回調 184
7.4  神奇的await運算符 185
7.5  異步操作的撤銷 187
7.6  File I/O的處理 189
7.7  文件選擇器和文件I/O 190
7.8  異常處理 194
7.9  多個異步調用的合并 195
7.10  高效的文件I/O 197
7.11  應用程序的生命周期 198
7.12  自定義的異步方法 202
第8章  應用欄和彈出式窗口 211
8.1  實施快捷菜單 211
8.2  Popup對話框 213
8.3  應用欄 216
8.4  應用欄按鈕樣式 218
8.5  深入Segoe UI Symbol字體 223
8.6  應用欄CheckBox和RadioButton 229
8.7  記事本應用欄 231
8.8  XamlCruncher入門 236
8.9  應用設置和視圖模式 249
8.10  XamlCruncher頁面 251
8.11  解析XAML 255
8.12  XAML文件的輸入和輸出 257
8.13  設置對話框 260
8.14  超越Windows Runtime 264
第9章  動畫 265
9.1  Windows.UI.Xaml.Media.Animation命名空間 265
9.2  動畫基礎 266
9.3  動畫變化欣賞 268
9.4  雙動畫 273
9.5  附加屬性動畫 278
9.6  緩動函數 280
9.7  完整的XAML動畫 288
9.8  自定義類動畫 292
9.9  關鍵幀動畫 294
9.10  Object動畫 297
9.11  預定義動畫和過渡 299
第10章  變換 302
10.1  簡短回顧 302
10.2  旋轉(手動和動畫) 304
10.3  可視化反饋 309
10.4  平移 310
10.5  變換組 312
10.6  縮放變換 316
10.7  建立模擬時鐘 319
10.8  傾斜 323
10.9  制作開場 325
10.10  變換數學 326
10.11  復合變換 332
10.12  幾何變換 334
10.13  畫筆變換 335
10.14  老兄,元素在哪里? 338
10.15  投影變換 341
10.16  推導Matrix3D 347
第11章  三個模板 355
11.1  按鈕數據 355
11.2  決策 363
11.3  集合控件和實際使用 DataTemplate 366
11.4  集合和接口 375
11.5  輕擊和選擇 376
11.6  面板和虛擬化面板 380
11.7  自定義面板 383
11.8  條目模板條形圖 394
11.9  FlipView控件 395
11.10  基本控件模板 398
11.11  視覺狀態管理器 406
11.12  使用generic.xaml 412
11.13  模板部分 413
11.14  自定義控件 419
11.15  模板和條目容器 424
第12章  頁面及導航 427
12.1  屏幕分辨率問題 427
12.2  縮放問題 431
12.3  輔屏視圖 434
12.4  橫屏和豎屏的變化 439
12.5  簡單頁面導航 441
12.6  返回堆棧 445
12.7  導航事件和頁面恢復 447
12.8  保存和恢復應用狀態 450
12.9  導航加速器和鼠標按鈕 453
12.10  傳遞和返回數據 456
12.11  Visual Studio標準模板 460
12.12  視圖模式和集合 466
12.13  分組條目 482
第II部分  Windows 8新特性
第13章  觸控 489
13.1  Pointer路線圖 490
13.2  初試手繪 492
13.3  捕獲指針 494
13.4  編輯彈出菜單 501
13.5  壓力靈敏度 504
13.6  平滑錐度 507
13.7  如何保存圖畫 514
13.8  現實和超現實手繪 515
13.9  觸控鋼琴 517
13.10  操控、手指和元素 521
13.11  處理慣性 528
13.12  XYSlider控件 530
13.13  中心縮放和旋轉 535
13.14  單手指旋轉 538
第14章  位圖 544
14.1  像素位 544
14.2  透明度和預乘Alpha 550
14.3  徑向漸變畫筆 554
14.4  加載及保存圖片文件 560
14.5  色調分離和單色化 568
14.6  保存手繪作品 575
14.7  HSL顏色選擇 595
14.8  反向繪畫 604
14.9  訪問照片庫 608
14.10  捕捉相機照片 615
第15章  原生 620
15.1  P/Invoke簡介 620
15.2  一些幫助 625
15.3  時區信息 625
15.4  DirectX的Windows Runtime Component封裝器 643
15.5  DirectWrite和字型 644
15.6  配置和平臺 654
15.7  解讀字型規格 656
15.8  用SurfaceImageSource繪畫 662
第16章  富文本 672
16.1  專用字體 673
16.2  初試Glyphs 676
16.3  本地存儲的字型文件 678
16.4  排版功能增強 681
16.5  RichTextBlock和段落 682
16.6  RichTextBlock選擇 685
16.7  RichTextBlock和超限 685
16.8  分頁的危險 691
16.9  使用RichEditBox富文本編輯 697
16.10  自行文本輸入 704
第17章  共享和打印 709
17.1  設置和彈窗 709
17.2  通過剪貼板共享 712
17.3  Share超級按鈕 716
17.4  基本打印 717
17.5  可打印邊距和不可打印邊距 722
17.6  分頁過程 725
17.7  自定義打印屬性 731
17.8  打印每月計劃 735
17.9  打印可選范圍頁 742
17.10  關鍵 751
17.11  打印FingerPaint藝術畫 752
第18章  傳感器與GPS 755
18.1  方位和定位 755
18.2  加速度、力、重力和矢量 759
18.3  跟隨滾球 767
18.4  兩個北極 771
18.5  陀螺儀 = 加速計 + 羅盤 773
18.6  OrientationSensor(方向傳感器) =加速計+羅盤 776
18.7  方位角和海拔 781
18.8  必應地圖和必應地圖圖塊 791
第19章  手寫筆 803
19.1  InkManager集合 804
19.2  墨跡繪畫屬性 806
19.3  擦除和其他增強功能 811
19.4  選擇筆畫 815
19.5  黃色拍紙簿 822

商品標簽

購買記錄(近期成交數量0)

還沒有人購買過此商品
總計 0 個記錄,共 1 頁。 第一頁 上一頁 下一頁 最末頁

用戶評論(共0條評論)

  • 暫時還沒有任何用戶評論
總計 0 個記錄,共 1 頁。 第一頁 上一頁 下一頁 最末頁
用戶名: 匿名用戶
E-mail:
評價等級:
評論內容:
驗證碼: captcha