2008年10月7日 星期二

Week 5

科技始終來自人性
因為有天馬行空的想法
所以才會試著去實現
所以老師才會一直問我們
覺得這樣好不好
覺得不好就在改

10/9課堂上教的bcb
回家實作後
遇到了一點意外
我的圖片資料夾裡明明有圖(剛好都是jpg檔)
結果開啟的時候資料夾竟然全部空的
看到這裡各位同學一定想到怎麼解決了吧
只要在開頭引入#include "jpeg.hpp"就可以了
經過這個意外我個人認為只要是要開啟圖檔最好都加上這行
畢竟我們不可能要求使用者只能開bmp檔吧
接著我試著做存檔的功能
其實很簡單課本也有
只要在botton事件裡加入這兩行
SavePictureDialog1->Execute();
Image1->Picture->SaveToFile(SavePictureDialog1->FileName);
就能存檔了
不過存好的檔案似乎要在自己加上副檔名(例如:.JPG .BMP)才能在開啟

BCB學習筆記:因為要用到動態宣告2維陣列所以開頭要先引入#include 第一次執行時點了Open竟然作開啟圖片的動作2次原來在下面這段程式碼就已經在做開啟圖片的動作了
if(OpenPictureDialog1->Execute()){ImageOpen=1;Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName);Image2->Picture->LoadFromFile(OpenPictureDialog1->FileName);ImageHeight=Image1->Picture->Height;ImageWidth=Image1->Picture->Width;}所以我把原來加上去的OpenPictureDialog1->Execute()刪除掉就沒問題了但是接著執行時又發生以下的錯誤

點第一下執行跳出

再點第二下執行後雖然有成功開啟但還是跑出error視窗問題好像是出在IMatrix[i][j] = GetRValue(Image1->Canvas->Pixels[j][i]);這行程式碼他是在作讀出灰階值並存入2維陣列的動作而且要點2次執行的動作才能成功開啟圖檔並顯示出來這也是個問題或許在上幾次課我就有能力解決這些問題吧

老師還在上課提到了tag cloud
至於如何在自己 Blog中加上tag clouds ?
網路上有一個網站 del.icio.us
可以利用書籤做出 tag clouds(標籤雲)
然後加到自己的blog中
詳細情形就請各位自己看吧
http://funp.com/push/?tag=tag+cloud&hot&stars=1#p=170364

至於DVD拷貝爭議RealNetworks與片商對簿公堂
從我們使用者來說我們絕對贊成RealNetworks
就片商來說套句比爾˙蓋茲所怒斥的話「硬體應該付錢,但軟體卻被拿來共享。誰在乎研發的人是否得到報酬?」
似乎片商也有他的道理
這次的對簿公堂就像是從前的linux和microsoft
版權問題的爭議由來已久
到底結果誰贏
只能看法官是位使用者還是
是位片商了

沒有留言:

張貼留言