[C#] 如何指定16進制色碼到SolidBrush中

常常在WEB上設定顏色會發現,使用的都是16進制的色碼,而通常我們在為程式的介面配色時,多數都會參考網路上一些網站或版面配色,或是某些如Dribble這個由許多設計師聚集的平台,會把他們的設計作品與配色的色碼放上去

然後再使用這些顏色,而在C#中程式中,通常都會採用SolidBrush這個類別來協助指定配色,可是SoliBrush提供的指地方是10進制的RGB,那麼要如何轉換呢?



這邊來稍微紀錄一下,方便之後可以直接使用,也給需要做轉換的朋友直接參考

...繼續閱讀 »

[C# | XAML] 如何對ListBox做資料繫結(DataBinding)

  • 9454
  • 0
  • C#
  • 2014-05-11

此篇介紹如何繫結到資料集合的元件,如ListBox、ListView等等的元件。
這些元件都是集合,皆有繼承ItemsControl,所以在繫結實的方式會比較不一樣。

在這邊以ListBox元件作為範例。
並且分別介紹與用List 與 ObservableCollection 作為繫結的資料來源的差異

...繼續閱讀 »

[C#|XAML] 如何做簡單資料繫結

有時候在開發程式時,會希望程式的介面UI,資料呈現(如刪除、修改新增等等)可以隨著使用者的操作而自動對應改變,也就是說當資料被改動時,也會自動的在UI上呈現,而資料繫結的方式包含三種,One Way、Two Way 與 OneWayToSource,一般預設都是One Way方式,也就是由資料端繫結到呈現UI端,通常是因為顯示資料時是唯獨的原因。

在這邊,主要介紹如何時做一個簡單的資料繫結方式,在XAML中如何與邏輯端的資料做繫結,並實作INotifyPropertyChanged介面。

...繼續閱讀 »

[資訊分享]DreamSpark 微軟學生夢想火花計劃

想要學習開發程式VB/C++/C#,但是卻沒有好用的開發工具嗎?

想要學習開發微軟相關程式,卻不知道該如何上手嗎?



DreamSpark 微軟學生夢想火花計劃

是微軟提供給每位在學學生免費資源的平台,只要你是學生,便可以透過這個計畫,拿到許多免費的微軟工具,開發程式,學習如何開發程式

...繼續閱讀 »

[OpenCV|OpenNI]透過OpenCV轉換OpenNI的oni影片格式為AVI檔案

有一段時間沒寫文章了,最近真的好忙,而且又遇到了突發狀況,現在整個事Hold不住的狀態,只能盡量做到最好才行。

由於前段時間為了論文要錄製一些深度影像與彩色影像,可是Kinect出了些問題,所以就透過Xtion Pro來錄製,而要使用Xtion pro勢必得使用OpenNI的小程式來幫助,但是openNI的影片格式是Oni,所以這篇文章就是來記錄一下如何轉換,順便讓想要使用轉換的朋友可以快速了解,以及可以透過我這手邊寫的小程式直接使用 :))

...繼續閱讀 »

[EmguCV|C#]使用CvInvoke自己繪製色彩直方圖-直方圖(Hitsogram)系列(4)

過年結束了,雖然還是學生所以其實還有兩個禮拜的假期,不過為了不讓自己發慌,趁著假期多利用充實自己,所以提早回到開工狀態,而這次總算要把一直說的自己動手繪製猜色直方圖文章寫出。

在很之前[EmguCV|WinForm] 使用EmguCV內建直方圖工具繪製直方圖(Histogram)-直方圖(Histogram)系列 (1) 篇中,可以透過EmguCV內建的HistogramBox與HistogramViewer來幫助我們呈現一張圖像的直方圖資訊

不過有時後,我們仍希望可以直接用顏色來呈現一張圖像的色彩分布,而這篇便是要來實作這部分。

...繼續閱讀 »

[分享] 設計UI或配色時可以參考的幾個網站

  • 8816
  • 0

這邊記錄一下與分享一下,當你要設計App或是網站時,可以參考的網站配色或是UI/UX的設計,特別是對於純開發,沒有一些外觀設計與使用者體驗的開發者,在設計時很適合來找靈感的地方,而且其實這些網站也是做UI/UX Design的人常常會來瀏覽尋找靈感或是分享自己作品的網站平台唷

因為有些認識的朋友是專門在研究這塊,也會分享作品,所以就得知了這些地方~

...繼續閱讀 »

[EmguCV|C#]使用EmguCV的CvInvoke計算值方圖(Histogram)-直方圖(Histogram)系列(3)

總算有時間繼續EmguCV的文章了,在不紀錄一下都要生鏽了,這次要進入的題目是透過EmguCV的CvInvoke中的函式來完成值方圖的計算。

那麼,為什麼,這篇文章我會來介紹使用CvInvoke呢?

因為透過CvInvoke的方式,換句話說就是呼叫OpenCV來直接幫你運算,而OpenCV中有些方法可以傳入更多細微的調整參數,如此可以幫你做出最想要的運算。

...繼續閱讀 »

[Windows Phone|C#] 送審驗證錯誤-6.5.1 If the app plays its own background music or adjusts background music volume, it must ask the user for consent to stop playing/adjust the background music (e.g. message dialog or settings menu).

[Windows Phone|C#] 送審驗證錯誤-6.5.1 If the app plays its own background music or adjusts background music volume, it must ask the user for consent to stop playing/adjust the background music (e.g. message dialog or settings menu).

當發應用程式時,有些情況要會需要用到撥放音樂的功能或資源(特別是遊戲),在Windows Phone中,撥放音樂是透過MediaPlayer這個類別庫,並且使用MediaPlayer一次只能撥放一首音樂



所以當你的應用程式在啟動要撥放音樂的功能時,使用者已有在撥放音樂的話,基於良好的使用者體驗,我們的應用程式因該告知使用者:有音樂正在撥放,請問是要關閉音樂、調整音量還是離開應用程式,又或者是關閉我們應用程式的音樂(這些選擇依你的設計,像我是要嘛進入遊戲關閉正在撥放的音樂,

...繼續閱讀 »

[Windows Phone|C#] 如何不靠Back鍵或是Start鍵返回、離開(中止)應用程式(含Windows Phone7.1)

  • 2129
  • 0
  • C#
  • 2014-01-16

在開發手機應用程式或是遊戲時,我們可能會需要在使用者不透過Back鍵或是Start鍵,而在程式中透過某個判斷主動關閉跳離(Close、Exit)應用程式

通常發生這種情況,可能是應用程式遇到狀況中止,或是說在進到應用程式當下,可能因為某些資源這在使用(如正在播放音樂),導致需要詢問使用者是否要關閉背景的資源,進入應用程式或是離開
諸如此類的情況無法讓使用者主動按壓時實體按鍵

老實說,對於Windows Phone8來講倒是還,不過Windows Phone7.1倒是挺麻煩

這邊來介紹一下我們該如何處理

...繼續閱讀 »

[Windows Phone]送審驗證錯誤-5.2.5 An app must not exceed 90 MB of RAM usage, except on devices that have more than 256 MB of memory (應用程式不可超過90MB記憶體使用量,除非是256MB以上的裝置)

事情是這樣的,由於是第一次寫Windows Phone程式並做送審上架的動作,所以有很多規範都不清楚,於是這次被退回來的錯誤中就是5.2.5這條

「An app must not exceed 90 MB of RAM usage, except on devices that have more than 256 MB of memory 」

如果在開發時,開發的又是遊戲的話,使用率超過90MB基本上是挺容易的,特別是開發3D遊戲,在這種情況下我們即便做資源釋放可能也仍會超過


該如何是好呢?

...繼續閱讀 »