新時尚Windows8開發(29):多媒體捕捉(進階篇)

這今說的這個所謂進階篇,是相對而言的,就是比上一節說的內容稍稍靈活了一些,不過我想我們在做應用的時候,也很少這麼進階去搞,你要說專業的拍攝程式,那壓根用不著你做,人家裝置供應商就已經開發了,就像我買的Dell的產品,人家就已經提供了一個很強大的拍攝程式了。 不過呢,瞭解一下,研究一下還是有意義的。這個“進階”內容便是和MediaCapture類有關,主要就是它,你看它的人生閱曆不淺,N多個方法,當然,這些方法我們總的來說就可能用到三個,即預覽的,拍照片的,錄製視頻的,是啊你想攝像就這幾個用途而已

新時尚Windows8開發(30):整合“搜尋”功能

有很多朋友從市集下載了應用,說怎麼沒有搜尋功能?其實是有的,很多應用都有,人家是整合的到系統裡面了。所以Win8這個搜尋功能灰常有意思,你可以在系統的搜尋窗格中選擇在任何一個地持搜尋協定的應用進行尋找,而不必要先開啟應用,再來搜尋。 我就以一個非常簡單的例子示範一下如何整合到系統的“搜尋”功能中,絕對是簡單的例子。1、建立一個“板磚”應用程式,這個不用我說了。2、添加一個新頁面,名字叫searchPage.xaml吧。【註:其實在添加新項的模板已經有搜尋協定,但是那個模板會新增許多類,這就使得例

新時尚Windows8開發(10):如何共用常值內容

老周的部落格http://blog.csdn.net/tcjiaan,轉載請註明原作者和出處。 首先請各位看下面的圖。  相信微博的這個功能,大家不陌生吧。那麼它是怎麼實現的呢?首先,我們要瞭解一個東西,應用程式協定,名稱不好理解,也很難翻譯,這樣吧,我們看看它是在哪裡設定的,也許你會有點感悟。用VS2012建立windows

新時尚Windows8開發(31):去掉文本中的HTML標記

告訴EveryBody一個好訊息,去掉字串中的HTML標記,再也不用寫Regex了,你知道嗎?一行代碼就夠了!事不宜遲,來吧,動手。 1、建立“板磚”應用程式項目。2、在介面中放一個TextBox,用來輸入帶HTML的文本,一個Button,點擊後轉換,一個TextBlock,顯示轉換後的字串。XAML如下:<Page x:Class="App1.MainPage"

新時尚Windows8開發(32):Json資料處理(A)

JSON是啥?大家不陌生了吧,估計有人比我還懂,這玩意兒其實我只懂點皮毛,對,就是皮毛,皮和毛,皮包著毛,你看看JSON對象是不是這樣?外面套著一對大括弧({})是皮,裡面有很多毛毛,其實一個JSON對象就好像一個字典集合,有key,也有value,當然,也可以沒有key。你看,一個標準的JSON對象大概是這樣的。{      '鍵名' : 索引值,      '鍵名' :  索引值,      '鍵名' : 索引值} 如果是集合,如數組之類的,就多個對象放在 [ ...]

新時尚Windows8開發(33):Json資料處理(B)

上一節我們討論了如何手動方式來處理JSON對象資料,可能你也發現了,是有些痛苦,那麼,用什麼方法來讀寫JSON資料才算好玩?有的,如果你耍過WCF,或許已經想到了——JSON序列化和還原序列化。DataContractJsonSerializer類位於System.Runtime.Serialization.Json命名空間,我們只需要簡單的調用兩個方法就可以完成序列化和還原序列化。WriteObject:序列化,把對象寫入JSON資料;ReadObject:還原序列化,從JSON資料中讀入對象

新時尚Windows8開發(40):StreamSocket的使用

在Windows Store應用程式中使用Stram Socket與案頭用戶端進行通訊,一直沒弄成功,總讓俺覺得很震精,怎麼會不成功呢。後來經過幾回測試發現,原來是在DataReader那裡出了問題,總算弄成了。Stream Socket通常用於傳輸一些比較長的資料,如檔案。但這裡為了使示範變得更容易理解,我傳輸了一段字元。首先,我們用WinForm做一個伺服器端。介面不複雜,目的是偵聽串連,收到傳入的用戶端串連後,向用戶端發送一條字串訊息。處理的邏輯代碼如下:using

新時尚Windows8開發(37):擷取和設定帳戶圖片

要擷取使用者相關資訊,主要是利用Windows.System.UserProfile

新時尚Windows8開發(38):聊天程式

Socket一直是一個痛苦的玩意,不過,還是要把它說一說,其實,我們完全可以用WCF實現網路通訊功能。今天先說說DatagramSocket類,別看這名字好像有些陌生,其實,說白了,這傢伙只是換了個“馬甲”罷了,本質上說就是UDP傳輸,最適合做就是傳輸一些簡單的文本資訊,所以,弄個聊天程式相當合適。由於Windows“板磚”應用一般是一個應用視窗佔滿整個螢幕,有時候可能會掛到螢幕的一邊,為了說明DatagramSocket就是UDP協議的socket,我們一端使用Windows

新時尚Windows8開發(8):擷取裝置資訊

老周的部落格http://blog.csdn.net/tcjiaan,轉載請註明原作者和出處。 如何獲得當前機器上的裝置ID,名稱以及縮圖,我們需要用到一個類——DeviceInformation類(位於 Windows.Devices.Enumeration命名空間)。使用方法是這樣的:1、通過DeviceInformation.FindAllAsync靜態方法獲得一個DeviceInformationCollection集合。2、將這個集合foreach一下就可以訪問其中各成員,這個相信不難

新時尚Windows8開發(34):多媒體檔案轉碼

這個東西相信還是蠻好玩的,有時候我們也確實需要,比如,要將某個MP3轉換為WMA檔案,或者把MP4轉換為WMV檔案。Windows.Media.Transcoding命名空間下提供了一個MediaTranscoder類,這個類就是專門用來轉碼的,用起來也不算很複雜,但把步驟抽象出來說,意義不大,所以,還是老辦法吧。 接下來,我們會完成一個簡單的應用,主要功能:開啟一個MP3檔案,然後將其轉為WMA檔案輸出。1、做好介面,兩個按鈕用於操作,一個進度條,顯示轉換進度,一個TextBlock控制項,顯

新時尚Windows8開發(9):加密和解密資料

老周的部落格http://blog.csdn.net/tcjiaan,轉載請註明原作者和出處。 對於一些需要特列保護的資料,舉個例子,剛從伺服器上取到的一堆JSON資料,並儲存到本地檔案中,你知道,JSON資料是文本,如果我不希望別人查看資料,可以對檔案進行加密,今天,我們來看一種比較簡單的資料加密和解密。 實現這一構想,我們需要用到Windows.Security.Cryptography.DataProtection命名空間下的DataProtectionProvider類,各位可以開啟“物

新時尚Windows8開發(25):縮放視圖

前面有一節,我們探討了分組視圖,本節我們再來吹一下有關縮放視圖。那麼,這視圖怎麼個縮放法呢?我們拒絕抽象,直接上。  上面兩個圖中,第一個圖就是縮減視圖,第二張圖片展示的是全視圖,所以,這樣把圖一看,勝於千言萬語的理論介紹。 要實現這樣的效果,我們有兩大工具要引入的。其中,第一個是看得見的,那就是SemanticZoom,這個東西乍一看可能有點玄,其實它沒什麼,我們主要把握它的兩個屬性:1、ZoomedOutView是縮減視圖,即上面圖片一。2、ZoomedInView是放大視圖,即上面的圖片二

新時尚Windows8開發(24):文本呈現中的奧秘

TextBlock這個東西算得上是最簡單的文本呈現控制項了,簡單到什麼程度呢?來,你也啟動VS,建立一個項目,一邊看一邊動手試試吧。要在TextBlock中顯示簡單文本,設定Text屬性即可,如: <TextBlock Text="豬,你今天吃早餐了沒?" />然後你運行一下,嗯,看到文本了吧。這時候我想起來,這字型太小了,看不清楚,咋辦,能不能修改字型大小,當然,看:<TextBlock Text="豬,你今天吃早餐了沒?" FontSize="32"

新時尚Windows8開發(39):檔案的Read和Write

檔案的讀寫對我們來說不應該陌生,而應該說是非常熟悉了。在學習.NET其他開發技術的時候,IO是我們必須學習的,畢竟那是資料存放區與處理的最基本操作。在Windows Store應用程式開發中,同樣需要對檔案的讀寫,但由於安全與許可權的限制,我們不可能像以前那樣“自由幹活”了。這是有好處的,我們要知道,“板磚”應用是針對移動平台的,至少通常情況下是這樣的。如果我們希望像過去一樣可以自由地讀寫各種路徑,那不妨考慮使用傳統案頭應用。其實,什麼叫Windows

新時尚Windows8開發(23):那些關於按鈕的事

一說起按鈕,相信沒寫過程式的人都會異常熟悉,畢竟,作為一個最基本的UI元素,只要是圖形化作業系統,都少不了按鈕,就連某些DOS程式也有按鈕了。所以,這是看得見而且隨處可見的東西。 在Win8“板磚”應用開發中,對於按鈕類別的控制項,我們常用的有以下這些。從上面我們看到了,說更明白一些,就是從ButtonBase派生出來的類。 ButtonButton是最基本,最常用,也是最標準的按鈕控制項,它有一個從ButtonBase公用基類繼承下來的通過事件——Click,相信這個事件,根本不用我介紹,我想

新時尚Windows8開發(7):資源限定符和資源地圖

老周的部落格專欄:http://blog.csdn.net/tcjiaan轉載請註明原作者和出處。 上一篇文章中,我們吹了一下資源和本地化,同時也做了一個執行個體,本文我們再深入探索一下資源限定符和資源路徑的映射。這兩個玩意兒也許我們在實際開發中並不十分關注,不過,瞭解一下,還是有好處的。這兩個名詞看起來就抽象,或者,我們會感覺到,從文字描述無法理解它們,那麼,老規矩,我們還是用實驗來看看是否能將抽象的概念形象化。 1、啟動VS,建立一個Modern風格的應用程式項目(也就前面說過的板磚風格)。

新時尚Windows8開發(11):共用目標樣本

老周的部落格http://blog.csdn.net/tcjiaan,轉載請註明原作者和出處。 上一篇文章中,我們吹了一下共用資料的問題,後面還簡單弄了一個例子,本文我們再做一個綜合一些的例子,咱們做一個全能共用目標,該目標應用可以接收各種格式的數居。先來認識一個類,該類可以告訴我們標準資料有哪些——StandardDataFormats,這是一個靜態類,位於Windows.ApplicationModel.DataTransfer下,意味著,它的所有成員都是靜態,看。它的一系列靜成員已經告訴我

新時尚Windows8開發(12):如何選擇並開啟檔案

老周的部落格http://blog.csdn.net/tcjiaan,轉載請註明原作者和出處。 在WinForm時代,我們不能忘記OpenFileDialog,那麼,在windows

新時尚Windows8開發(22):ListBox與ComboBox

這兩個傢伙,對我們來說,是絕對不陌生的,從WinForm到WPF,到Asp.net,我們都會接觸到這兩個控制項,而且我相信我們也經常使用。 ListBox先說ListBox,這個其實很簡單,應該說,對於所有的集合控制項,都是一樣的使用方法,往裡面放東西就兩種途徑:1、資料繫結;2、手動添加項。而ListBox對應的項是ListBoxItem,說得更明白一些,它就是一個ContentControl,就像Button一樣,都有一個Content屬性,而我們就通過這個屬性來設定項裡面要顯示的東西。對於

總頁數: 1345 1 .... 492 493 494 495 496 .... 1345 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.