所謂的deeplink技術是為瞭解決silverlight(或flash)之類的RIA Web應用無法被搜尋引擎收錄而出現的,屬於SEO範疇。就拿最常見的企業網站為例,裡面有企業簡介(About),產品展示(Product),聯絡我們(AboutUs)...等常見模組,如果全站都用silverlight/flash來做,default.html頁面上用object嵌入一個xap/swf就完事了,搜尋引擎永遠收錄到的都是default.html一個頁面.假如,我們能用
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 using System; 2 3 namespace Singleton 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 Singleton
“逐幀動畫”與“播放GIF”貌似二個風馬牛不相干的問題,其實不然!因為silverlight中的image控制項不支援直接把gif動畫做為source,所以象做動畫常用的"走路的小人","載入loading小動畫"...這類經典gif素材,無法直接使用,只能轉化為逐幀動畫來處理。 nasa(silverlight MVP)給出於二種經典的辦法: 1.類似老式電影放膠片的原理,用storyboard機制實現原文:http://www.cnblogs.com/nasa/archive/2008/03
一、不寫代碼的方法:用Blend看圖說話:這是待處理的圖片win7在win7上,畫一個矩形,再用鋼筆隨便畫個封閉的path將矩形與path合并組成複雜的路徑將合成後的複雜路徑與win7圖片同時選中,然後產生裁剪路徑這樣我們就得到了一個不規則的圖片輪廓(當然這裡示範的去掉不規則部分,反過來就是挖洞) 二、用代碼挖洞原理:先用WriteableBitmap把原圖片複製一份,然後將原圖隱藏,接下來把指定地區的象素透明度指定為0 代碼:xaml部分 Code highlighting produced
下午心血來潮,想看看MS的開發人員是如何做silverlight的,出於學習目的把silverlight.net官方首頁的圖片輪換通過分析html原始碼,下載xap後反編譯了一下,分析後的原始碼略作修改備份於此,希望對大家學習silverlight有用,請勿用於非法商業用途。(個人覺得對於初學者還是有一些可以借鑒學習的地方,一個貌似簡單的圖片輪換,用到了wcf,stack堆棧,非同步載入,visual
原廠模式:個人理解為主要用於建立"同一系列"的N個對象執行個體。(注意這裡"同一系列"指這一系列對象均繼承於某一個抽象類別或均實現了某一個介面)舉例:(仍然來自李建忠老師webcast中的執行個體,不過做了些簡化)某汽車生產商需要對生產出來的“某一品牌”的不同型號汽車進行測試,於是寫一套測試程式,這裡的品牌我們就用Audi(奧迪)吧,比如現在測試的是A5,過一陣可能A6要下線,另外A7,A8...也都在研究中...如何讓這一套測試程式能應對各種型號的變化,而不是每次出來一款新型號的奧迪,就要發布
{x:Null}:用於設定某屬性值為Null,比如<Rectangle Fill="{x:Null}" />,其實就相當於<Rectangle />,個人感覺這個純屬MS的多餘設計另外要注意一個問題:<Rectangle x:Name="rect" Stroke="Black" Width="90" Height="90" MouseLeftButtonUp="Rectangle_MouseLeftButtonUp" StrokeThickness="10"
原文:http://www.cnblogs.com/zhouyinhui/archive/2007/07/07/809553.html yjmyzz提示:讀懂以下內容可能需要掌握(高中)數學中的"向量運算",以及(大學)數學“線性代數”中的"矩陣運算",如果您對此不熟悉,建議先百度詞條溫習一下。 雖然在WPF中可以使用TranslateTransform、RotateTransform、ScaleTransform等進行幾何變換,但我們也可以使用更底層的MatrixTransform(矩陣變換)
相簿/圖片切換廣告等很多常用小應用中,伺服器返回一組圖片的uri,然後silverlight利用WebClient非同步載入,如果要嚴格控制載入順序的話,可以利用Stack(堆棧)或Queue(堆棧)處理,思路:不要全部一起載入,先載入第一個,在完成的非同步回調過程中,繼續發起一下次非同步。回想我們在ajax開發中,有一種技術叫"http長串連",在每一次ajax非同步請求完成時,繼續發起下一個非同步請求,這樣用戶端與服務端的串連就一直保持下去了。這二者多麼相象!再次印證了我的那句話:技術很多時
借用terrylee的原話:Adapter模式主要應用於“希望複用一些現存的類,但是介面又與複用環境要求不一致的情況”,在遺留代碼複用、類庫遷移等方面非常有用。適配器模式再次體現了“面向介面編程,而非面向實現編程”這一精神。情境:有一個基於資料庫的系統,裡面的資料庫操作就拿最常用的查詢來說,主要是用SqlHelper類裡的QueryData(string
先談談工具問題:雖然d7很經典,但畢竟是02年出的開發工具了,對於習慣了vs2008被微軟寵壞的.net程式員來講,重返d7已經有點找不著感覺了(起碼連最基本的程式碼摺疊功能功能都沒有),還好delphi開發工具並沒有停步不前,新出來的delphi2010已經做得很不錯了,建議delphi迷們與時俱進,換裝備吧! 玩轉了delphi文法後,會發現其實oo的東西都是差不多的,何況c#和vs的建立者,據說是MS從borland挖過來的天才,刨根問底算起來,就是一家人:) 中的代碼,已經展示了如何在d
當一個應用,有著多個維度變化時,橋模式可將多個維度變化獨立開來(即解耦),最直觀的好處就是可有效減少子類的數量。情境:假如我們要開發一個資料程式程式,匯出的資料格式暫訂為txt,xml,或直接匯入到其它資料庫(註:匯出格式的需要變化,可以理解為功能維度上的變化),而且我們還要讓這套程式能運行於多種平台(windows,linux,freebsd,macos...)上,即跨平台運行(註:可支援多平台的需要變化,可理解為平台需求維度上的變化)如果按傳統思維:每種格式的匯出程式都要對應寫出N個版本的實
不知道為啥,最近很熱衷於研究相簿效果:)視覺狀態(VisualState)真的太好用了,借一句本山大叔的台詞:"誰用誰知道" PS:以後幫美女做相簿這種“討女生歡心”的活兒,咱程式員也可以自己來了,光棍程式員們趕緊加油學SL啊,沒準終生大事就靠它了!線上示範地址:http://images.24city.com/jimmy/vsmAlbum/這個裡面把圖片放大,圖片縮小,載入完成後的漸近顯示等都定義成不同的VisualState,只要簡單的切換就OK了。
先引用delphi內建的單元uses EncdDecd;然後就可以使用下面二個函數了:by 菩提樹下的楊過 http://yjmyzz.cnblogs.com/Code highlighting produced by Actipro CodeHighlighter
先上示範地址:http://images.24city.com/jimmy/QQCapture/注:首次點擊,會提示未安裝ActiveX外掛程式,下載安裝成功後,重新整理頁面,就可以截屏了。提示:該ActiveX外掛程式是我用Delphi7開發的純綠色外掛程式(調用了QQ公司的公開dll),預設會安裝到c:\Capture下,大伙兒玩膩了以後,點擊c:\capture\uninstall.bat,然後刪除整個c:\capture即可. 思路:1.功能在activex(即ocx檔案)中完成,同時每
這二天用c#開發ActiveX時,發現不管怎麼弄,c#就是沒辦法產生ocx的純正activeX控制項,而且還要強迫使用者安裝巨大的.net
昨天在調試項目時,意外發現一個奇怪的問題,實在不知道如何準確描述,所以隨便起了個標題。項目中有一個wcf供jquery調用,wcf範例程式碼如下:Code highlighting produced by Actipro CodeHighlighter
這篇應該是"silverlight3的"偽"3D續--圖片橫向輪換"的後續篇章,代碼基本上從上篇代碼修改而來,介面則抄襲了nasa的相簿,自己一直做資料庫相關的電子商務開發,雖然斷斷續續學習了一陣silverlight,但對RIA開發還沒找著感覺,基本上仍處於從asp.net程式員看silverlight的初級階段,這個權當練手,廢話不多說,直接看:示範地址:http://images.24city.com/jimmy/album/default.html 基本技術點:1.利用webclient
Silverlight4終於支援網路攝影機和麥克風了,網頁上的視訊交談將不再是Flash的專利!今天在一個老外的網站上看到webCam的使用樣本(http://elegantcode.com/2009/11/20/silverlight-4-webcam-a-quick-glance/),非常簡單,轉帖整理如此:介面:一個Button,一個Rectangle,哈,夠簡單吧圖1按下按鈕,將串連到網路攝影機關鍵代碼:稍做解釋:1.先得到一個VideoCaptureDevice對象2.然後調用Capt
Flex SDK提供了一些顯示對象,其中比較有用的兩個就是Shape與Sprite了。Sprite往往被看作是MovieClip的代替者,具有更好的效能。而Shape只用來表示一個向量圖形,沒有事件,也不能包含其它顯示對象,所以Shape具有更小的記憶體佔用。當只需要包含一個圖形的顯示對象時往往用Shape是最佳的選擇,然而有些時候,使用Shape會帶來些困擾。比如,要實現一個屏蔽使用者操作的功能,