新聞中心
silverlight的出現(xiàn),為開發(fā)人員實現(xiàn)了許多以前只能依靠美工來實現(xiàn)的功能。在這里我們將會為大家講解silverlight 3.0的一些相關(guān)特點,以此來了解其中概念。#t#

silverlight 3.0之3D特效(透視轉(zhuǎn)換)
透視轉(zhuǎn)換這種3-D特效可以使用在任何Silverlight UIElement(UI元素)上。
silverlight 3.0之位圖特效和像素著色器
像素著色器可以使你添加例如灰度、紅眼移除、像素亮化、陰影等特效來渲染對象,像素著色器使用某種算法改變像素的顯示,例如。
silverlight 3.0之可寫位圖
用可寫位圖可以修改或者渲染基于每幀的位圖。這個特性在對一個播放著的視頻進(jìn)行截屏,產(chǎn)生一個基于某種算法的內(nèi)容很有用,例如:圖片碎片、數(shù)據(jù)可視化、使音樂節(jié)奏可視化的應(yīng)用程序(Media Player播放時的那種魔幻場景)。
silverlight 3.0之位圖緩存
位圖緩存通過把可視化的元素緩存成為位圖,從而提高性能。它的典型的應(yīng)用場景比如:拉伸VideoBrush(視頻刷)、用不透明性混合兩個圖層、拉伸和旋轉(zhuǎn)對象。
silverlight 3.0之新的媒體格式的支持
Silverlight現(xiàn)在支持Raw Video/Audio 和 H.264。
silverlight 3.0之在運行時動態(tài)改變樣式
在設(shè)置樣式方面,只能寫一次的限制已經(jīng)被去掉?,F(xiàn)在,你可以設(shè)置一個樣式來覆蓋掉內(nèi)置的默認(rèn)樣式,對同樣的樣式設(shè)置多次也不會引起異常。
silverlight 3.0之BasedOn樣式
你可以獲取或者設(shè)置基于已有樣式的樣式。(不太明白啥意思)
silverlight 3.0之動畫Easing(平滑)函數(shù)
平滑函數(shù)允許你對動畫使用自定義的數(shù)學(xué)公式。例如:你希望一個物體看起來真的在彈跳,你可以做一些動畫幀實現(xiàn)近似的效果,但是這會花費很大的工作量而且還不如用數(shù)學(xué)公式精確。
silverlight 3.0之字形中的字體資源支持
Glyphs(字形)元素現(xiàn)在可以使用本地字體了。這只是在JavaScript中支持。
silverlight 3.0之脫離瀏覽器支持
脫離瀏覽器支持可以使得基于Silverlight的應(yīng)用程序運行在瀏覽器外面。用戶可以從主頁安裝一個不依賴于瀏覽器的應(yīng)用程序,并且通過桌面的快捷方式啟動。脫離瀏覽器支持的應(yīng)用程序可以不依賴于網(wǎng)絡(luò)連接運行,你能使用這種新特性實現(xiàn)網(wǎng)絡(luò)探測、離線緩存、自動更新,為偶爾使用網(wǎng)絡(luò)連接的程序提供無縫的體驗。
silverlight 3.0之本地Silverlight應(yīng)用程序間的通信
Silverlight 3 使你能夠從一個基于Silverlight的應(yīng)用程序向同一臺計算機上的另一個發(fā)送消息。這使得Silverlight內(nèi)容可以跨越過個插件,例如:一個動畫可以從Banner(橫幅)穿過到達(dá)工具條。
silverlight 3.0之應(yīng)用類庫緩存
應(yīng)用類庫緩存使得你可以配置應(yīng)用類庫程序集在多個應(yīng)用程序間共享而不需要多次下載。這些類庫在用戶***次使用時緩存在用戶計算機中,并且自動可以被其他應(yīng)用程序使用。應(yīng)用類庫緩存可以用于你自己的程序集,也可以使用微軟的類庫以補充Silverlight運行時。
silverlight 3.0之應(yīng)用擴展服務(wù)
應(yīng)用擴展服務(wù)可以使你不繼承Application類而擴展應(yīng)用程序模型。這使得提供客戶端開發(fā)人員使用的不需要非標(biāo)準(zhǔn)應(yīng)用開發(fā)實踐的應(yīng)用框架更加容易。
silverlight 3.0之?dāng)?shù)據(jù)綁定方面的改進(jìn)
Silverlight 3 提供了下面的數(shù)據(jù)綁定方面的改進(jìn)措施:
內(nèi)置的可視化的校驗反饋,它對控件進(jìn)行錯誤校驗,顯示錯誤消息。
ElementName(通過元素名)綁定。你可以用XAML把一個控件綁定到另外一個控件的屬性上。
RelativeSource(相對資源)綁定。你可以把一個控件綁定給它自己,或者如果它是數(shù)據(jù)模板的一部分的話,綁定到模板控件上。
外部資源更新。它使你在雙向綁定時,可以控制什么時候把更新拷貝到數(shù)據(jù)源中。
silverlight 3.0之瀏覽器放大/縮小支持
默認(rèn)情況下,基于Silverlight的內(nèi)容會根據(jù)瀏覽器的縮放設(shè)置相應(yīng)的改變大小,然而,你也可以重載這些行為,提供你自己的處理瀏覽器縮放事件的方法。
silverlight 3.0之導(dǎo)航
Silverlight 3提供了Frame(幀)和Page(頁)類方便在內(nèi)容的不同部分間導(dǎo)航。你可以隨心所欲的產(chǎn)生不同的頁來展示內(nèi)容,然后通過幀導(dǎo)航到這些頁。你可以為幀和頁指定緩存以減少服務(wù)器處理負(fù)載,你還可以啟用用戶友好的URI,把特殊的URI模式映射到一個頁來處理請求。
silverlight 3.0之網(wǎng)絡(luò)
Silverlight 3 為運行在瀏覽器內(nèi)和不依賴于瀏覽器的Silverlight應(yīng)用程序提供了針對普通web服務(wù)模式的新的HTTP APIs,在Silverlight 2的時候,所有的HTTP處理都由瀏覽器完成。
在Silverlight 3,HTTP處理也可以由客戶端完成??蛻舳薍TTP處理增加了其他功能,比如:使用除了GET和POST以外的方法,處理其他狀態(tài)碼和響應(yīng),使用REST服務(wù)調(diào)用,手工訪問cookie存儲。
新的System.Net.NetworkInformation命名空間提供了訪問本地計算機網(wǎng)絡(luò)可用性和IP地址變化通知信息的方法。這個命名空間用于基本的網(wǎng)絡(luò)狀態(tài)變化的探測,比如IP地址或者接口狀態(tài)的變化,應(yīng)用程序可以跟蹤并確定什么時候從網(wǎng)絡(luò)或者本地緩存獲得應(yīng)用數(shù)據(jù)和內(nèi)容,并確定是否啟動遠(yuǎn)程網(wǎng)絡(luò)連接,這對運行在瀏覽器之外的silverlight應(yīng)用程序很有幫助。
網(wǎng)頁標(biāo)題:silverlight3.0特點分析
當(dāng)前地址:http://m.fisionsoft.com.cn/article/djeodhc.html


咨詢
建站咨詢
