《Programming WPF》翻譯 第8章 5.建立動畫過程

所有在這章使用xaml舉例說明的技術,都可以在代碼中使用,正如你希望的。可是,代碼可以使用動畫在某種程度上不可能在xaml中實現的。在代碼中建立動畫需要稍微多一點的努力——比使用標記。然而,代碼提供了更多的彈性。你可以在運行期計算屬性,而不是在xaml中寫入程式碼,從而支援你的動畫適應環境。例如,這可能是有用的——在當前表單的大小基於動畫的參數。使用代碼一個額外的好處是我們不需要使用storyboard,替代的,我們可以建立一些被稱為“本地動畫”的對象。“本地動畫”直接應用到一個特定的屬性,這並

《Programming WPF》翻譯 第8章 4.主要畫面格動畫

到目前為止,我們只看到簡單的點到點的動畫。我們使用了To和From屬性或者By屬性來設計動畫——相對於當前的屬性值。這很適合簡單的動畫,但是我們可以構造序列來建立更複雜的動畫,這可能是非常麻煩的。幸運的是,這是沒有必要的。WPF提供了動畫對象,允許我們詳細指出一系列時間和值。在影視中傳統的動畫中,這是普通的開始——通過繪製最重要的動畫步驟。這些主要畫面格定義了情境的基本流程,捕獲了它的最重要的點。只要一旦這些主要畫面格是滿意的,是保留的幀繪圖。這些主要畫面格之間的映像並不要求非常創造性的輸入,它

《Programming WPF》翻譯 第8章 1.動畫基礎

動畫包括在一段時間內改變使用者介面的某些可見的特徵,如它的大小、位置或顏色。你可以做到這一點,非常困難的通過建立一個timer並在每一個timer_tick控制代碼中修改使用者介面的外觀。當然,這是動畫在Win32或Windows

《Programming WPF》翻譯 第8章 前言

想象帶有一個完全靜態外觀的應用程式,對滑鼠的點擊或其他輸入,將提供非可視化的反應。有時候這是困難的——通知應用程式是否在執行功能或已經被凍結了。我們依賴於可視化反饋來保證應用程式可以響應我們的輸入。添加動作到到你的使用者介面可以使之蘇醒以及增強應用程式的互動式感覺。控制項經常模仿物理性的行為。例如,按鈕被點擊的時候變得明顯被擠入。然而,如果按鈕轉換的很突然——在它的正常和被擠入的狀態之間,它看上去很做作的。使用動畫,我們可以製作看上去更現實的轉換,以及為應用程式提供一個更自然的感覺。動畫也是有用

《Programming WPF》翻譯 第7章 6.視頻和3-D

雖然詳細地討論視頻和3-D超越了這本書的範圍,但是獲得這些特徵的支援是值得的。視頻由MediaElement類型支援。這個元素可以被添加到UI樹的任何地方。簡單的設定它的Source屬性以關聯到它要播放的視頻流,如樣本7-49所示。樣本7-49<MediaElement Source="C:\WINDOWS\system32\oobe\images\intro.wmv" Stretch="Fill" />3-D內容通過Viewport3D支援。直到WPF的外觀系統被關聯,Viewpo

《Programming WPF》翻譯 第7章 5.可視化層編程

形狀元素能提供一種便利的方式與圖形一起工作,在一些情形中,添加表示繪圖的元素到UI樹中,可能是比它的價值更加麻煩。你的資料可能被構造以一種易於編寫代碼的方式——簡單地表現一系列基於資料的繪圖操作,而不是構造一棵對象樹。WPF提供一個“可視化層”API,作為一個對形狀元素較低層級的折中。(實際上,形狀元素全都在可視化層得頂部被實現。)這個API使我們編寫按需產生的程式碼。可視化是一個可見的對象。WPF應用程式的外觀是將它所有的可視化組合到螢幕上形成的。由於WPF產生在在可視化層的頂級,每個元素都是

許願牆的實現

 看到有的應用是網上的許願牆,就是使用者寫些祝福,然後象小紙條那樣,粘貼在網上,好多人都寫都疊在一起了,使用者可以關閉每個小紙條,可以移動.實現起來其實就是javascript 首先是把使用者填寫的留言都儲存到資料庫,然後其實就是在一個HTML頁面中,用一個字串很長的,把內容輸出,即/// 祝福板的座標的隨機產生器 /// </summary> private Random indexRandom = new Random(); /// <summary> ///

WPF SDK研究 Intro(6) WordGame1

WordGame1    This sample is the first of two related samples, with accompanying walkthroughs. It introduces you to Windows Presentation Foundation programming by implementing a basic version of the well-known word game, Hangman. See WordGame:

《Programming WPF》翻譯 第9章 4.模板

對一個自訂元素最後的設計考慮是,它是如何串連其可視化的。如果一個元素直接從FrameworkElement中派生,這將會適當的產生它自己的可視化。(第7章描述了如何建立一個圖形外觀。)尤其是,如果你建立了一個元素,是為了提供一個特定的可視化表現,該元素應該完全控制這個可視化是如何管理的,一旦你編寫了一個控制項,通常你不會將一個圖形寫入程式碼到裡面。記住,一個控制項的工作是提供行為。可視化是由控制項範本提供的。這種可視化是由控制項範本提供的。一個控制項可能提供一組預設的可視化,而應允許這些可視化被

《Programming WPF》翻譯 第9章 2.選擇一個基類

WPF提供了很多類,當建立一個自訂元素時,你可以從這些類中派生。圖9-1顯示了一組可能作為類——可能是合適的基類,並且說明了他們之間的繼承關係。注意到,這決不是完整的繼承關係圖,只是簡單的顯示了一些你應該考慮的可能的基類。無論你選擇了哪一個基類,你的元素都會直接或間接地從FrameworkElement派生。這將提供routing事件,進階屬性處理,動畫,資料繫結,外觀上的支援,樣式,以及邏輯樹狀結構的整合。派生於FrameworkElement並不是絕對的需要。第7章討論了底層可視化圖形API

關於委託的精彩解說

作者:TomMax (笑望人生)        出處:csdn community

《Programming WPF》翻譯 第9章 5.預設可視化

雖然為控制項提供一個自訂外觀的能力是有用的,開發人員應該能夠使用一個控制項而不用必須提供自訂可視化。這個控制項應該正好工作,當以它最直接的方式使用時。這意味著控制項應該提供一組預設的值。這些預設的可視化儲存在組件的二進位資源中,使用的源檔案為theme"generic.xaml。如果你在Visual Studio 2005中建立了一個WPF 控制項陳列庫的工程,這將自動添加這個檔案到你的工程中,並且設定它的Build

petshop中原廠模式中的應用

    petshop 4。0是個好東西,是個微軟出的DEMO,裡面用了了如原廠模式,策略模式,MSMQ和大量的asp.net 2.0新特性,下面簡要小結下其中的原廠模式的應用,可以在平常的項目中用到    首先,petshop提供了sql server和oracle的實作類別,其中的petshop.IDAL是訪問的介面,其中用到了泛型,比如IProduct介面public interface IProduct{   /// <summary>  /// Method to

《Programming WPF》翻譯 第9章 1.自訂控制項基礎

在寫一個自訂控制項之前,你需要問的第一個問題是,我真的需要一個自訂控制項嗎?一個寫自訂控制項的主要原因是為了使用者介面技術專家可以修改控制項的外觀,但是正如我們在前些章看到的,內容模型和模板意味著這通常是不必要的。WPF提供了一個先進的按照規模的定製技術,你應該記住這些——當考慮寫一個自訂控制項時。使用屬性修改一個已有控制項的外觀 組合已有的一些控制項 將內容嵌入已有控制項 使用模板代替一個已有控制項 建立一個自訂控制項或其他自訂元素

WPF SDK研究 Intro(7) WordGame2

WordGame2    This sample is the second of two related samples, with accompanying walkthroughs. They are intended to be covered in order. The first, Wordgame, introduces you to Windows Presentation Foundation programming by implementing a basic

《Programming WPF》翻譯 第9章 前言

WPF的一個優勢在於,不必像其他使用者介面架構那樣要經常寫自訂控制項。如果你需要自訂一個已有控制項的外觀或者調整其表面的互動式行為,WPF提供各種各樣的工具讓你可以做到這些。在前面一些章節,我們已經看到了一些特色,如相容性,內容模型,樣式,模板,動畫,以及整合的映像支援。這些可以讓你廣闊地定義已有控制項而不用編寫一個新的控制項類型。當然,自訂控制項仍然佔有地位。正如我們在第3章看到的,控制項的角色是定義一個基本的行為。當你盡興的定義一個按鈕外觀並為之添加動畫的時候,它仍然保持其本質——可點擊的能

WPF SDK研究 Layout(1) Grid

Guid    This sample shows how to create and use an instance of the Grid element in Windows Presentation Foundation.    WPF中Guid的使用方法    1)純xaml<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" WindowTitle="Grid Sample">   

用iframe實現靈活的上傳檔案

     用iframe其實還是可以做不少效果的,比如想做這樣一餓效果:使用者點某個串連,然後彈出檔案上傳框,之後點選了檔案後,可以馬上上傳檔案,而不象平時那樣,選好檔案好,還要按“上傳”。是這樣實現的,用IFRAME,首先在index.aspx中這樣寫<script type="text/javascript" language="javascript">    function Browse()    {        var ifUpload;        var

《Programming WPF》翻譯 第8章 6.我們進行到哪裡了?

動畫可以增強應用程式的互動感。它有利於更平滑的轉換——當條目出現或消失的時候。它應該,當然,被用於體驗和重新著色。如果你為應用程式中的每一個事物都設定了動畫,這將是令人迷惑的一團亂麻。你還應該當心不要困惑你的使用者——強迫他們等待動畫的完成才可以進行處理。幸運的是,WPF使得關閉動畫是簡單的。所有的使用者介面元素保持著活動狀態——當動畫還在進行的時候。動畫中的關鍵概念是timeline。Timeline是用來描述在特定的延伸時間內發生了什麼的對象。他們形成了一個層次,允許動畫的不同部分的關係被表

總頁數: 61357 1 .... 8427 8428 8429 8430 8431 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.