2015年3月26日 星期四

[C#] 自製漸層色的控制項 (Gradient Control)

        C# Windows Form 專案裡面的 toolbox 很好用,可以讓初學者輕鬆地只靠拖拖拉拉就做出一個 Windows 視窗程式,比用 MFC 之類的簡單多了。

        但用久了會覺得 ... 原生 toolbox 內的控制項 (Control) 風格都很單調,非常的 "Windows",在這種強調個性化的現代社會,當然要來嘗試做點變化,而本篇會示範怎麼做一個簡單的線性雙色漸層 (Gradient color)  Form Control,難度不會很高,我們先來看看結果 :

2015年3月6日 星期五

[C++] Visual Studio 2013 關閉 namespace 縮排 (Indenting) 方法

        Google C++ coding style 裡面有一項是 namespace 不要縮排。雖然我沒有遵循 Google 的寫作風格,但我也有 namspace 不縮排的習慣,畢竟特別為包覆整份文件的 namespace 縮排的意義不大,而且遇到多層 namespace 時,一層又一層的縮排反而降低可讀性,還可能扼殺使用 namespace 這個好工具的意圖。當然,使用 C# 的人比較不會遇到這種問題。

        Visual Studio 的自動排版工具非常好用,寫一寫排版亂了,或是到處貼程式讓縮排跑掉的時候,Ctrl+K+F 快捷鍵自動縮排多麼方便,但如果你也像我一樣不喜歡在 namespace 縮排的話,Visual Studio 的自動縮排就會造成困擾。以下介紹兩個可以迴避這個問題的方法: