今天把程式開發平台由Visual Studio 2005 轉成 Visual Studio 2008
不過DS提供的VS2008只有英文/簡體中文, 這不影響反正程式碼也都是英文呀!
廢話不多說, 來看看多了什麼新特性吧
沒 發表在 痞客邦 留言(0) 人氣(4,541)

完成程式碼(專案): 點此下載
程式DEMO擷圖:
^ 原始視窗
沒 發表在 痞客邦 留言(0) 人氣(3,693)

效果應該都知道, 這邊就直接貼程式碼囉~
private void crazyShake()
{
// 設定震動範圍
Int32 offset = 10;
// 先記錄目前的位置
Point ori = this.Location;
// 取得亂數表
Random r = new Random(DateTime.Now.Millisecond);
// 隨機變換目前視窗位置 (以原始座標為原點)
for (int i = 0; i < 30; i++)
{
Point tmp = new Point(ori.X + r.Next(-offset, offset), ori.Y + r.Next(-offset, offset));
this.Location = tmp;
Thread.Sleep(20);
}
// 震動效果結束 還原座標位置
this.Location = ori;
}
短短幾行就能達到這樣的效果, 不難吧
沒 發表在 痞客邦 留言(0) 人氣(1,165)

使用過MSN的朋友應該都知道, 當有新訊息時, 右下角會跳出一個提示小方框
這邊用簡單的程式碼來達到類似的效果, 當然這只是陽春版, 只有簡單的訊息提示而已
實作效果: 訊息方框由右下角緩慢上升 > 靜止數秒 > 緩慢下降 > 關閉提示視窗
程式碼片段如下:
沒 發表在 痞客邦 留言(4) 人氣(1,984)
當你的程式不需要外框, 或著需要自行設計外框圖樣時
可以透過FormBorderStyle設定(如下)製造無框的效果, 如上圖:
沒 發表在 痞客邦 留言(2) 人氣(8,709)

如果你有寫視窗程式的經驗, 應該多少都會用到ListBox這個物件
但你可能會發現, ItemHeight怎麼調就是沒反應...?
下面是我查閱網路資料後的心得, 教你如何自訂ListBox Items.
先來個預覽圖吧:
沒 發表在 痞客邦 留言(0) 人氣(5,586)