Time of Update: 2018-12-07
本篇內容將為遊戲加入放大鏡功能,當滑鼠移動到Office 圖片時,局部映像將會放大顯示。用Visual Studio 開啟項目,先下載下面程式並將其加入該項目。 先看看最終效果: 1. 在Interactivity 檔案夾中新增MagnifierOverBehavior 子檔案夾,並將上面Zip包中所有的檔案加入(Add Existing Item)到MagnifierOverBehavior 中,並通過F6進行編譯:2.
Time of Update: 2018-12-07
本篇將通過鋼筆(Pen)工具為Office圖片中的物品添加熱點,當玩家找到圖中物品時,通過ChangePropertyAction調整題板上的物品名稱的不透明度(Opacity)。下文以訂書器(Stapler)為例進行講解。先上個最終效果示範,點擊圖片中的“訂書器”: 1. 滾動滑鼠中鍵放大Office圖片,用鋼筆工具 在訂書器(Stapler)上勾勒出一個地區,為了方便調整地區尺寸可調低Path的不透明度,地區尺寸完成後將Opacity改為0%(即該Path為不可見)
Time of Update: 2018-12-07
文章目錄 長度複雜度記憶方便,猜測困難 今天無意在微軟網站看到一個檢測密碼安全性的東東,於是乎試試了自己感覺不錯的密碼,結果顯示Weak。沒想到使用多年的密碼也是不安全啊,看了看微軟對於安全密碼的講解,也算是收穫不小吧,分享給大家看看~ 六步建立一個安全的密碼 對於攻擊者來說安全的密碼就好象一個隨機產生的字串,但隨機字串卻很難記憶。通過一個對你來說很容易記憶的句子作為基礎來建立一個隨機字串,相對於其他人就很難猜測。 1.
Time of Update: 2018-12-07
最近在看《Pro Silverlight 2 in C# 2008》,個人感覺這本書寫的不錯。全書採用彩色印刷,可以使讀者立刻看到程式啟動並執行最後效果。雖然說是進階教程,但看起來還是非常通俗易懂,個別地方可能有些難度需要仔細研究下。書看了不少光看不練難免會感覺生疏。結合書中的樣本舉一反三做一些東東,同時也和正在學習Silverlight的朋友交流下經驗。根據第四章關於Mouse Event的樣本,改編成一個五子棋遊戲。XAML Code:<UserControl
Time of Update: 2018-12-07
文章目錄 數字類型查詢字串類型查詢日期類型查詢多條件查詢
Time of Update: 2018-12-07
本篇我們將對滑鼠指標進行美化,也給它穿上好看點的馬甲,對於其樣式來源可以選擇Image 或Path。可以通過微軟的 Expression Design 設計出滑鼠指標樣式。 先看看滑鼠指標換上新裝的效果: 1. 將滑鼠指標圖片加入Images 檔案夾:2. 在Interactivity 中建立MouseCursor 檔案夾,並在其中加入MouseCursorBehavior、NameResolvedEventArgs、NameResolver 類:3.
Time of Update: 2018-12-07
北京50年罕見暴雪,一會4點就下班了,趕在下班前再發一篇吧。上一篇我們已經添加了MagnifierOverBehavior 放大鏡功能,但仍然無法控制該放大鏡的開/關狀態,本篇將基於一張放大鏡圖片建立一個CheckBox 控制項來控制放大鏡的開/關。放大鏡圖片完成本篇後將實現以下效果: 1. 開啟Blend 將上面的放大鏡圖片加入到Images 檔案夾,並將圖片拖放到LayoutRoot 底部:拖入圖片後,該圖片正處於“選中”狀態,右鍵圖片點擊Make into
Time of Update: 2018-12-07
前面的章節我們一直在MainPage.xaml 中對遊戲介面進行開發,本篇將通過Canvas 控制項為遊戲添加一個開始介面,使遊戲能在不同介面中切換。完成本章的內容後,將實現以下效果: 1. 在MainPage 中建立一個MENU TextBlock,用於回到初始介面:2. 在LayoutRoot 中建立Canvas:splashCanvas,將其拖入MainPage 中(與LayoutRoot 靠左對齊),並添加兩個TextBlock:3.
Time of Update: 2018-12-07
書一直在看,可似乎文章一篇也沒寫,今天得趕快把作業補上。本篇主要針對圖形變換進行操練,其中涉及到圖形旋轉和不透明度遮罩相關知識。最後通過這兩種技術完成一個倒影的執行個體。首先,先看看旋轉操作,將一個長方體以其中心為原點順時針旋轉30度。<Canvas> <Rectangle Width="80" Height="10" Stroke="Blue" Fill="Yellow" Canvas.Left="100" Canvas.Top="100"
Time of Update: 2018-12-07
前幾篇一直在Blend中工作沒體現出開發人員的作用,本篇將為訂書器(Stapler)添加自訂粒子效果,當訂書器被點擊時產生更好的視覺效果。其中將使用到nerdplusart 的Silverlight Particle Generator 粒子特效工具。在結束本章內容後,點擊Stapler 和Candies 將達到以下效果: 1. 在Projects面板中新增Interactivity 檔案夾,再為Interactivity 新增ParticlesBehavior 子檔案夾:
Time of Update: 2018-12-07
前一陣為了尋找HTML 中字元內容需要使用Regex,無意中在Channel9 上看到一個關於Regex的視頻,介紹了出自Microsoft Research 的Rex(Regular Expression Exploration)工具。Rex 是一個簡單的命令列工具,將使用者輸入的.NET Regex模型自動產生相符合的字串。同時Rex 還支援API 呼叫,運行速度也很快。Rex 是如何工作的1. 首先將使用者的Regex模型翻譯為Symbolic Finite Automaton(
Time of Update: 2018-12-07
在上一篇文章中,我們為滑鼠指標更換了外形讓遊戲看起來更加好看。本篇我們將為遊戲添加一個暗示(Hint)功能,當玩家找不到物品時給予一些協助(相信文章寫到這裡13件物品閉著眼也應該能找到了),文章中我們仍然會用到多種動畫及自訂行為功能。本篇將由以下三部分來完成: 1. 製作暗示按鈕 2. 通過光環動畫進行暗示 3. 對物品隨機進行暗示 1. 首先我們要實現當滑鼠點擊Hint 圖片時,電腦上要顯示進度條,同時“HINT” 字樣消失:1.1.
Time of Update: 2018-12-07
在前兩篇文章中,我們已經建立了“放大鏡效果”和“放大鏡CheckBox”,本篇內容將通過CheckBox來控制放大鏡效果的開/關狀態,並完成全部“放大鏡”功能。在進行本篇內容前請確保您已經閱讀過:· Silverlight 解謎遊戲 之五 放大鏡(1)· Silverlight 解謎遊戲 之六 放大鏡(2) 在完成本篇內容後將實現以下效果: 1. 下載BaseBehavior.zip 進入VS 將以下程式加入到Interactivity 檔案夾(參考資料 Base
Time of Update: 2018-12-07
上一篇文章我們為遊戲添加了開始介面,本篇將增加一個結束介面,當玩家找到題板中13件物品後,遊戲將會顯示“You Win”的提示。最終效果如下(要找全13件物品才能看到效果^_^): 1. 按上一篇介紹的方式,我們先製作一個winCanvas Canvas 控制項,在winCanvas 中添加“You Win!” TextBlock,將Canvas其拖入LayoutRoot 左邊(上對齊):2. 在States 中結束介面增加WinScreen,並開啟錄製將Left、Top
Time of Update: 2018-12-07
終於看到動畫章節了,本篇主要針對物體移動、變形和漸層移動進行練習。 完成小球自由落體慢鏡執行個體,請大家多多拍磚,廢話少說快快操練。 XAML Code:<UserControl x:Class="FallingBall.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Time of Update: 2018-12-07
在第四篇《Silverlight 解謎遊戲 之四 粒子特效》中我們為遊戲添加了一個粒子特效,但是當前的ParticleControl 只提供了一種圓形粒子,本篇將為其添加方形、三角形、星形等形狀。以下是五角星效果: 1. 首先在Interactivity\ParticlesBehavior 中加入ParticleShape.cs:其中包含ParticleShape 枚舉:public enum ParticleShape{ Circle, Square,
Time of Update: 2018-12-07
完成本篇將實現如下效果: 2. 接上一篇內容,我們繼續對暗示功能進行製作(通過光環動畫進行暗示)。點擊“HINT” 後會在螢幕中出現光環對玩家進行提示: 2.1. 將光環圖片flare.png 加入項目,命名為hintFlareImage,並將其拖入Layout: 2.2. 對hintFlareImage 的XAML 進行一些調整,目的是為了後面運行Storyboard:<Image Height="99.49" Width="72.601" Canvas.Left="365.074"
Time of Update: 2018-12-07
在WPF 中可以通過PrintDialog 類方便的實現應用程式列印功能,本文將使用一個簡單一實例進行示範。首先在VS中編輯一個圖形(如所示)。 將需要列印的內容放入同一個<Canvas>中,並起名為“printArea”,列印按鍵一般不是我們希望列印出來的內容,則將其放在<Canvas>外面。<Window x:Class="WpfPrint.MainWindow"
Time of Update: 2018-12-07
記得上個月收到一封關於Office Live Workspace 的郵件,簡要說明了在SkyDrive 中可以使用 Office Web Apps 編輯/分享Office 文檔。今天用SkyDrive 上傳原始碼時剛好看到已經更新的SkyDrive 介面,於是體驗了一下Office Web Apps 的功能。登入SkyDrive通過微軟Live ID 登入SkyDrive:http://skydrive.live.com建立文檔在Office Web Apps
Time of Update: 2018-12-07
在前面的篇章中我們製作了很多動態效果,作為一個遊戲來說除了視覺效果外當然還需要有音樂效果。本篇就要為遊戲增加一些音效,比如到物品被找到時會發出音樂提示,在遊戲進行過程中會有背景音樂,這樣可以使遊戲更加完美逼真。還是先來看看增加音效後的效果吧(因為有音樂檔案載入會慢些): 1. 首先通過VS把兩個音樂檔案加入到Audio 檔案夾中,並且將Build Action 設定為Content,這樣在編譯器時,音樂檔案就會封裝到xap 檔案中: 2.