Task及其異常處理的若干事項

Task簡述微軟在.NET Framework 4.0的時候引進了一個新的類:System.Thread.Task,用它來表示一個非同步作業,比如從網上下載一個檔案,或者一個比較耗時的檔案寫入動作,如果把這些操作放到UI線程裡做,就引起使用者介面失去響應,所以我們要另外開線程去做這些事情,開線程並不是什麼新鮮事,只不過到了.NET Framework

Kinect骨骼資料與彩色影像和深度影像的對齊

    很多同學留言問怎麼講兩種影像資料顯示在同一張螢幕上,也就是說怎麼將骨骼資料疊加到彩色影像或者深度影像上,將彩色影像疊加到深度影像就不討論了,因為沒啥意義。    這個問題其實很簡單,因為在Kinect Developer Toolkit中很多例子中又可以看到這兩種類型的疊加,而原始碼也都有,這也是為啥我不想將這個的原因。怎麼將這三種影像顯示在螢幕上我在第三講:基礎知識 下、第四講:景深資料處理 上和 第六講:骨骼追蹤基礎 上

WPF:自訂XAML標記延伸時使用IProvideValueTarget擷取目標對象資訊

自訂標籤擴充時,改寫MarkupExtension的ProvideValue方法中的唯一一個參數是IServiceProvider類型。這個IServiceProvider是在System命名空間內,並且是.NET

使用gacutil.exe擷取GAC中程式集全名稱資訊

今天寫一個WPF程式需要綁定PresentationFramework類庫中的一個類型,由於它是GAC中的強命名程式集,指定程式集名稱是需要程式集的詳細資料(比如版本,公開金鑰標記(Public Key Token))。其實使用一些反編譯工具比如Reflector或者ILSpy可以順利得到指定程式集的全稱資訊。但是.NET Framework SDK中沒有內建工具嗎?答案就是gacutil.exe。 使用gacutil.exe的/l參數(注意是小寫L,代表list),後面加上要搜尋的程式集名稱,

WPF:FixedDocument文檔中的FixedPage

首先可以通過FixedPage的Width和Height來定義頁面的大小(FixedPage和PageContent類型都繼承自FrameworkElement),單位可以是WPF預設的像素,還可以是厘米,英寸或磅。<PageContent>    <FixedPage Width="100" Height="100"/></PageContent><PageContent>    <FixedPage Width="3.5cm"

WPF:使用DocumentPaginator手動將FlowDocument分頁

樣本程式可以根據使用者定義的大小,將一個文字檔分頁顯示。 這要得益於FlowDocument中的分頁器(DocumentPaginator)。WPF中的FlowDocument,FixedDocument和FixedDocumentSequence都有自己的分頁器。他們都繼承與IDocumentPaginatorSource介面,這個借口則返回一個分頁器對象DocumentPaginator。 FixedDocument和FixedDocumentSequence使用分頁器很好理解,因為他們本身

WPF:通過BitmapSource的CopyPixels和Create方法來切割圖片

BitmapSource是WPF映像的最基本類型,它同時提供兩個像素相關的方法就是CopyPixels和Create方法。使用這兩個方法可以切割圖片中的一部分,類似另一個BitmapSource的子類:CroppedBitmap類型。 CopyPixels方法需要提前初始化數組,同時還可以指定一個矩形(Int32Rect類型)來表示所佔地區的大小。計算好映像每行所佔位元組數(Stride參數)和位移量(Offset參數,通常是0)就可以正確調用CopyPixels了。接著使用填充後的數組,調用C

WPF:僅用XAML在按鈕點擊後隱藏控制項

首先,需要解決怎樣在Click事件後設定Visibility屬性?WPF中的EventSetter只能串連事件和事件處理的方法。而EventTrigger則只能定義TriggerAction,而不能添加任何SetterBase。解決方案就是用一個主要畫面格動畫,這樣可以用在EventTrigger中,接著用一個DiscreteObjectKeyFrame來設定屬性值就可以了。這個主要畫面格的KeyTime是0:0:0,這樣在動畫開始的時候,這個值會被立即設定。接著怎樣引用Visibility的枚

Mgen 易對 早期預覽版發布

軟體更新和介紹請參考:Mgen 易對 更新和簡介  目錄軟體資訊本地檔案夾對比虛擬資料夾資料Idea & Future Plan & Codename    返回目錄軟體資訊簡介:軟體可以快速得使用多種方法來對比兩個檔案夾的內容,並且支援虛擬資料夾資料,可以實作類別似將一個不方便拷貝的檔案夾資訊提取,並將提取的資訊與另外一台電腦上的檔案夾做對比。 主介面:  程式下載 注意:此為微軟SkyDrive存檔,請用瀏覽器直接下載,用某些下載工具可能無法下載

WPF 3D: MeshGeometry3D紋理座標的正確定義

為了使基於2D的紋理顯示在3D對象中,我們必須定義3D

WPF 3D:使用GeometryModel3D的BackMaterial

使用BackMaterial,我們可以定義3D物體的內部材質(或者說是背面),比如,我們定義一個四方體容器,外面現實的是普通材質,裡面的則是內部材質。比如,紅色的是內部材質: GeometryModel3D.BackMaterial預設是null,所以如果不定義他的話,背面的材質是不會顯示,上面的程式則會運行成這樣: 定義材質很簡單,設定GeometryModel3D.Material屬性和BackMaterial,放置任何一個繼承與Material類型的對象,這裡就以最普通的DiffuseMa

WPF:在XBAP中捕獲導航錯誤

在普通WPF程式中本來是可以通過NavigationFailed事件的。(可以通過Application類,NavigationWindow類,NavigationService類,Frame類。它們都有NavigationService事件)。可以在XBAP中,這招貌似不能用。 比如隨便弄了非法導航連結:<Hyperlink

WPF:修改映像(BitmapSource類型)的中繼資料

簡而言之首先需要擷取映像的中繼資料,接著通過設定BitmapFrame.Metadata屬性,然後用BitmapEncoder儲存圖片。 這裡有些細節需要注意,首先如果使用BitmapFrame.Create(BitmapSource)方法初始化BitmapFrame:BitmapFrame.Create(new BitmapImage(new

WPF:各種easing 函式(Easing Function)動畫預覽切換

寫了一個小程式,用來示範WPF中的各種easing 函式(Easing Function)動畫類型。 使用者可以選擇動畫類型,包含所有WPF 4.0定義的類型:BackEase, BounceEase, CircleEase, CubicEase, ElasticEase, ExponentialEase, PowerEase, QuadraticEase, QuarticEase, QuinticEase, SineEase 緩動模式(即EasingMode枚舉):EaseIn,

WPF和Silverlight:FragmentNavigation、NavigationContext和QueryString

WPF的Frame導航有一個FragmentNavigation事件。發生在當導航地址中有”#”字樣,”#”後面代表著對應元素的名稱。導航後目標元素會被帶入到視圖中,當然Page中需要手動加ScrollViewer。這個和HTML中超連結在頁面中的跳轉原理是一樣的。 比如我們在Frame中導航至Page1.xaml中的名叫“textBlock”的元素中,代碼:frame.Navigate(new Uri("/page1.xaml#textBlock", UriKind.Relative));  

WPF:分類的可收縮的WrapPanel列表

效果如下,WrapPanel樣式的列表同時支援分類。 如果點擊分類列表Header後,相應的類別子項目會收縮。  起初想用ListBox實現,但是很快被WrapPanel和GroupStyle整的一頭霧水。同時對WPF中資料來源ICollectionView的分類是採用PropertyGroupDescription這種靠反射來執行的邏輯表示不爽,最終定自己寫一個類似的控制項。 核心類型WrapList繼承自WrapPanel。三個非常基礎的WPF常見控制項/資料樣式選項:HeaderStyle

WPF:FileDialog類型中的DefaultExt和AddExtension有用嗎?

WPF在系統對話方塊的顯示上通常是通過直接使用PresentationFramework.dll中Microsoft.Win32命名空間內封裝的Win32對話方塊模型,他們的基類是FileDialog類型,如下類型樹: FileDialog父類的兩個屬性有些耐人尋味,分別是DefaultExt屬性和AddExtension屬性。AddExtension屬性預設是True的,也就是說如果使用者輸入的檔案名稱沒有副檔名的話(且這個沒有副檔名的檔案不存在),系統會自動添加副檔名的。DefaultExt

Mgen 易對 更新和簡介

 目錄更新 本地檔案夾對比 虛擬資料夾支援 檔案夾銳眼   返回目錄 更新版本更新日期最低環境支援語言1.12013-05-16.NET 3中/英1.02013-02-20.NET 3中/英0.1(早期預覽版)2012-05-10.NET 3中 Mgen 易對1.0主介面: 快速下載  各版本下載頁面(連結是微軟SkyDrive頁面,下載時請用瀏覽器直接下載,用某些下載工具可能無法下載) 程式可以在Windows 8/7/Vista/Server 2008系統中直接運行。Windows

百度視頻採集.

     因為以前對C#有些基礎的情況下開始學習asp.net.現在多少能寫點東西了。今天做了個百度視頻採集的小例子。給大家分享,高手過了。     首先一下寫這程式前對百度視頻搜尋網頁面的分析。在百度的視頻搜尋網頁面http://video.baidu.com/輸入“抗震救災”提交後,頁面地址變為http://video.baidu.com/v?ct=301989888&rn=20&pn=0&db=0&s=0&fbl=1024&word=%BF%

(原)解決regsvr32 不能註冊 提示”LoadLibrary(MyFilter.dll)失敗.

背景:      分別在Windows7、Windows2003 R2上、一台WindowsXP SP3安裝我們自己用InstallShield做的一個安裝包,其中2003、XP下某OCX組件未能註冊成功。解決過程:1、手動使用regsvr32註冊,提示"LoadLibrary(MyFilter.dll)失敗;2、懷疑是DEP問題,修改系統設定後未果;3、考慮是C++編譯選項有關,此OCX無源碼,考慮安裝"vcredist_x86"。4、安裝完成後,再次使用regsvr32註冊,隨即成功。

總頁數: 61357 1 .... 1160 1161 1162 1163 1164 .... 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.