上面那張圖片就是按下模糊化處理之後的結果喔!
˙自由調整浮水印的位置。
˙減少或是增加對比效果。
˙剪刀石頭布那種小遊戲.......
˙Debug
數位媒體概論作業繳交園地



再來是浮水印功能的按鈕,這邊我用了2個按鈕,一個是先開啟浮水印的圖案,另一個是將浮水印圖案加到原本開啟的圖片上面。不過目前只能把浮水印加在左上角而已,因為那樣成是比較容易寫...... 不知道在期末的時候,來不來得及再把這部分改好一點。



最後一個按鈕的功能是把圖片變得亮一點,從上面的圖面可以看出,好像變得有點白白的。我的做法是將RGB的值分別加上50,然後顯示出來,所以圖片看起來應該就會變得比較偏亮一些。當然有增亮就會有讓圖片變暗一些的功能了,不過目前那個按鈕還沒有實作出來,所以就沒有貼圖了。
大家可能會在上面的按鈕中看到一個"馬賽克",那個按鈕目前的功能也還沒有實裝,我還在想要怎麼讓它輸出時會變的有馬賽克的效果,期末時應該也是做得出來的。
目前的進度大概就是這些功能,接下來除了還要繼續再增加新的按鈕功能之外,我也在想到底要怎麼做版面的設計,因為按鈕快要不夠放了...... 不過我目前還沒有頭緒,不知道最後會做成什麼樣子。
接下來要說的就是我目前所碰到的問題,其實這個程式有非常多的Bug,用一用很容易就當掉了,有很多的限制都沒有設定好,所以常常會有錯誤發生。最直接發生的問題就是,當在按下開啟圖片時,會出現資料夾的視窗讓使用者選擇要開啟的圖片,但是當這個時候按下取消時,鄭個程式就會發生錯誤了。
我先列出一些目前有想到的問題,其實問題還真的多到記不起來= =
問題:
1.程式碼太長如何換行?
2.若是開啟圖片時按取消會發生錯誤 (12/18已解決)
3.開啟JPG圖檔無法進行影像處理(BMP才行)
4.如何再開啟圖片前,設定按鈕為無法點選的狀態? (12/18已解決)
5.如何將處理過後的圖片儲存? (12/18已解決)
6.圖片路徑不能為中文名稱
7.當浮水印圖片大小大於原本圖片時,會發生嚴重錯誤
8.太多了,還沒想出來......
進度報告就先到這邊吧!未來只剩下2個星期的時間,有的課又要做報告,又要準備期末考的,不知道有沒有時間來把BCB程式趕完呢......


這一次我的心得報告是關於Apple vs. Google終極爭霸這一篇報導,因為這個標題它就大大的印在11月的數位時代雜誌封面,還有iPhone之前老師也有提到過,所以我就挑這一篇了。而且這次的封面圖也蠻有意思的,是2隻手在比腕力,而且手上都拿著手機(好像是iPhone和Google Phone),就象徵著一邊是Google,另一邊是Apple。
上面這章圖就是iPhone
上面這章圖則是由LG所製作的Google phone





最後是我做這個程式目前所碰到的問題:
1.就是有些程式碼太長了,我想換行繼續打,那個要怎麼用啊=.=?
2.在開啟一張圖片的時候,如果按了取消就會出現錯誤。我知道為什麼會發生那個錯誤,因為我們的程式裡面,都是假設有選一張圖片開起來,但是卻沒有處理如果按取消會怎麼執行,所以就有錯誤產生了。雖然知道了,但是我卻不知道要怎麼讓程式判斷,當按了取消後要執行什麼耶。
3.開啟JPG圖檔時雖然會正常的顯示在BCB的程式上,但是卻會跳出有錯誤訊息,並且無法執行BMP的影像處理。
4.有一些程式它會設定,在未執行某個步驟時,有一些按鈕是無法按下去的。我想問一下再BCB裡面,如果我想讓它在未開啟一張影像前,下面的按鈕都先不能按,那這樣要怎麼設定呀?
5.要怎麼將處理過後的影像另存新檔呢?總不能都只是在軟體裡面按按好玩的而已吧=.=


另外,Google今年還有新出的Google App Engine,這是一個網路平台,讓所有人都可以自由的在這個平台上開發網路應用程式。感覺有點像是在請廉價勞工一樣,Google其實也不用花很多錢請那些開發程式的人,就可以有很多的程式提供給別人用......
在微軟的方面,則是計畫要將他所有的產品,都推出一種雲端運算的服務模式。現在不只是Game有一堆online,連微軟的產品都要準備在後面加上online了。2種產品模式一起推出,微軟的策略是軟體+服務,強調產品的彈性化。
在這段文章中,我覺得有一句話也蠻經典的,就是台灣微軟開發工具暨平台推廣處副總經理劉念臻(好長的稱號= =)說:"這就像交通工具的演進,不會因為有了飛機,大家都只坐飛機,而是依據不同的需求選擇"。也就是說大家不會因為出了新的東西之後,就不用舊的東西了,而是看需求而做選擇。
在最後的部分,則是說到了中小企也會因為雲端運算的興起而受惠。因為雲端運算需要用大很大量的伺服器、超大機房等等的網路相關設備,一些擁有相關技術的廠商就會因此而受惠。還有雲端運算可以降低成本,中小企業可以依據需求來選擇用量,用多少資源就收多少錢,不會造成過多的開銷。
但是在文章的最後一小段提到,雲端技術是有很多隱憂的。像是在目前還沒有一個固定的標準,也就是當企業用戶要轉換供應商時,是非常難的,降低了轉移的彈性。還有之前也有發生過當機事件,把資料都放在雲端的安全性也很重要,在未來要解決的問題還很多呢!



stretch:則是圖片大小會隨著Image的大小而改變。
Panel:這個原件除了有凸出來的效果之外,還暫時不知道有什麼作用......
ScrollBOX:這個原件是有卷軸的格子,算是目前顯示圖片效果比較好的。當配合Image使用autoSize=true的時候,雖然Image會隨著圖片改變大小,但是有卷軸可以調整,所以比較方便。
Visible:是ScrollBOX的屬性,當設定為true的時候,會隱藏ScrollBOX不顯示。
Label:通常是拿來顯示文字區塊的原件。
以上大概就是老師今天有用到的一些BCB原件和屬性。
那個軟體好像是多媒體的播放程式,主要是配合 iPod 在使用的。但是我有問過同學,他覺得這個軟體對於沒有用 iPod 的人,實用度其實不高,而且感覺上也比其他的多媒體播放器還要難用...... 我覺得會去買 iPod 的人,大部分家境都是屬於"小康"以上的吧,那個價錢真的不算是便宜。不過沒想到在國外居然會這麼紅,而且Apple那家公司還能靠這些產品,賺了那麼多的錢。
今天老師前2節課都在說目前資訊技術的趨勢,還有我們對於一些大公司的看法等等。不過我覺得最重要的就是,老師有說到一個重點,現在學校沒有教的東西,可能是未來我們會去碰的到。像是現在新開發的網頁技術,例如Google網頁上有提供類似微軟Office功能的軟體,只要上網就能使用簡單的文書處理軟體。雖然目前只有簡單的功能,但是相信未來功能一定會變得越來越多,甚至比微軟的Office更好。
我覺得這就可能會是未來的趨勢,很多東西都免費化、網路化。但是現在學校並不會教我們寫那種新的網頁程式,因為可能連老師自己都還沒有學到。也許以後公司會叫我們去寫以前大學根本就沒有看過的程式,這就是我們未來有機會碰到的一個大問題。
終於在最後下課的前20分鐘,老師教了一些BCB的用法。這次教的是一些BCB元件的用法,然後在寫短短的程式碼,用來讀取一張BMP格式的影像檔。我照著老師操作的步驟,很快就可以成功的寫出來了。
其實自己根本就沒有寫什麼程式碼,只需要用滑鼠點選要使用的元件,位置調整好,然後再把老師BCB教學部落格上面的程式碼複製貼上後,按一下執行就可以用了。
下面那個是我實際執行時的圖:

不過我覺得這次在上課最後的那一段有點太趕了,因為那時候已經快要下課了,好像很多同學都還沒有實際做出來。因為聽到鐘聲後,大家都想回家了.....