- Jul 13 Fri 2007 01:23
-
求婚
- Jul 04 Wed 2007 00:25
-
佛心來的
- May 26 Sat 2007 02:13
-
半透明演算法

公司的國防役最近看我在寫一些特殊的程式他也想參一腳,前幾天問了我一個問題…如何做出一個透明的視窗? 嗯,Windows GDI裡有解答,我以前玩過GDI裡的函式,有一些很fancy的東西可以呼叫。在給他看一個我做過的sample之後他馬上問了一個問題,那如何做出半透明的呢? 這是個好問題,全透明用region allocate + multi-mask即可辦到想要的透明區域及視窗形狀,半透明的話就沒那個簡單了。 首先程式得知道該視窗的背景是什麼東西(ex: 背景是桌面或其他視窗…),所以得截取整個螢幕畫面的raw data(此raw data不包含該視窗本身,是一張2D的Bitmap圖像,以下簡稱Background),接下來截取該視窗在螢幕上的X-Y座標以及該視窗的長寬(以下簡稱Position-X, Position-Y, Duration-X, Duration-Y),然後: 從Background中截取一張圖像,起始位置從Position-X及Position-Y開始,長寬為Duration-X及Duration-Y,如此便會獲得一張新圖(以下簡稱Shade)。 此時如果直接把Shade設定為視窗背景的話那麼這就是全透明,除了視窗上的物件(ex: 按扭)不透明之外其餘會看到該視窗的背面(也就是桌面或其他視窗…),當然還得將上述整個動作放在視窗移動或mouse down及move等event之中才會視窗移動時即時改變的效果。
- May 09 Wed 2007 01:19
-
遇強即屈,借花獻佛
- May 01 Tue 2007 01:09
-
無心工作
- Apr 26 Thu 2007 01:49
-
試著自行發現

從上方這張表格我們可以發現幾件事如下: 1. 天才與蠢才只有一線之隔,盡管那是一條不可碰觸的紅線 2. 除了對事物的觀察力,自身的想像力也非常重要 3. 無論從客觀條件或主觀條件得到什麼結論,我們都必須親自發掘真相 4. 跳脫這個表格你將沒有思想或你已擁有透徹的思想
- Apr 01 Sun 2007 23:16
-
夏日四月天
- Sep 17 Sun 2006 23:33
-
現在很想見你
說真的, 我忘記它了, 直到我今天傍晚整理資料的時候才又想起, 於是我就罕見地獨自一人看完了一部電影; 該怎麼說呢..., 我看這部電影的時候哭了好幾遍, 因為影片裡頭有某些橋段真的很感人...
剛看完的時候雖然感覺很好看, 也很動人, 不過就怎麼覺得有一個地方我看不太懂, 於是在好奇心使然之下, 我忍不住播電話給Patrick, 向他請教有關劇情的問題, 他跟我說他看了3~4遍, 說很好看; 並且馬上就對我的疑問作出明確的解答, 嗯...果然真的有研究!!
- Sep 14 Thu 2006 02:29
-
桌球
那位同事叫Eric, 算是高手級的, 跟大家比幾乎都他贏, 不過他也有害怕的對手, 那就是..."我", 哈哈~ 有時我贏他, 有時他贏我; 說真的, 球技我比不上他紮實, 不過我運氣好加上反應快, 所以常常是我贏他, 也不曉得怎麼搞的, 最近狀況特別好, 一直贏他, 讓他一直很不服氣...哈~
今天桌球又贏了一大輪, 一直都沒輸(上星期也是), 不曉得自己什麼時候變得這麼厲害...呵呵~
不過說真的, 我常常偷讓球給他們得分, 不曉得他們有沒有發現...
- Sep 09 Sat 2006 04:24
-
秋
記得昨天(星期五)下午的時候在開部門會議, 本還在為這個禮拜沒做出什麼重大成果, 不曉得該講些什麼而尷尬; 沒想到竟也有人狀況跟我一般...是的!! 在這間我剛進去不到3個月的新公司裡, 開會是一件壓力超大的事情, 每個人所報告的工作進度如果沒有重大成果的話絕對可以讓現場開會氣氛降到冰點... 各位一定會問, 有那麼誇張嗎? 一定要有重大成果!? 重大進展不算?? 嗯...不算...
沒錯~ 在這間公司的每個軟體工程師都已經被訓練成每個禮拜都可以做出很多有用的程式出來, 就算一下子沒辦法完成, 該位工程師身上也一定背了一大堆有意義的事情要執行, 我這麼說好了, 根據我的觀察, 這間公司我到現在沒看到閒人, 每個人都有其價值!!
難道我就是那傳說中的第101位閒人!? 哈~ 最近的確是有點閒但又非常忙... 咦!? 這句話有矛盾吧!? 要怎樣才能有點閒又非常忙呢? 請記住一件事情!! 我發現很多工程師表達能力其實是非常有效率的, 只是大部份的人一開始聽不懂他到底在說什麼, 所以就被人稱 "講話怪怪的" 來形容... 好吧, 廢話不多說, 什麼叫作有點閒又非常忙!? 簡單地說就是有時候能閒, 但一忙起來又非常忙, 因為 "有點閒" 這三個字中的 "有點" 帶有a little 的味道, 所以閒只能到了 "一點點" 的程度, 剩下來的就是非常忙!! 專精於文字規則的老學舊一定會對我的解釋大肆批判地說: 閒就閒, 忙就忙, 什麼叫做有點閒又非常忙!? 哈~ 我對老學舊們的話一點也不意外, 因為我知道他們的說話邏輯停留在一句話之內只能用同一個時間點來表達事情... 他們不曉得, 其實那些凡人眼中的怪怪工程師所說的話常是帶有時間軸X為座標的!!
哇~ 有沒有搞錯!? 說出來的話還必需配合著以時間軸X為座標的二維平面才能理解那個人到底在表達什麼... 那有沒有XYZ軸一起派上用場的3維座標搭配!? 有人可以用到4維嗎? 哈, 老實說, 我不知道, 不過我知道...你愛用幾維就幾維, 反正你高興就好
嗯, 說了這麼多廢話好像跟主題沒什麼關係... 好吧, 我喜歡秋天, 就這樣~
- Sep 08 Fri 2006 01:59
-
洗衣夜未眠
剛買沒多久的全自動洗衣機在剛才11點多的時候突然當機...故事都是這樣演的, 一個即將步入30歲的人竟然還在像校外住宿的學生一樣熬夜洗衣服!?
是的!! 熬夜洗衣服不要緊, 最可惡的是洗衣機竟然可以連續當機3次... 我想命運的守門員一直都是站在我這邊的; 它站在我這邊不代表我是一個好運的人, 它代表的是當某些倒楣的事情發生在我身上的時候, 我通常是沒有機會可以選擇的, 我只能相信命運~
就這樣, 1小時過去了; 我仍然坐在電腦桌前整理著我的工作資料順便等著洗衣機能將我那些不堪的衣物變得體面些以至於我才能有尊嚴地穿著一條乾淨的牛仔褲去參加星期六的同學會
程式還沒看完, 牙齒還沒刷, 身體還沒洗, 等一下要晾衣服, 這就是我的洗衣夜未眠...