我覺得現在大部分學生的學習方式,就是到學校後,然後等著老師教課本上的內容。就像是第一節課時,老師說現在一年級的學生,有人提到在計概課想要多上一點課本的內容,但是他並沒有想到上那堂課的目的到底為了什麼。如果只是想要考研究所而讀那本書,可能效果不會很大,因為計概所包含的範圍是非常廣的,可能連大學4年都學不完。
主要的關鍵在於學生自己的學習方式,如果只是有個想法,想要學習某樣東西,但是卻又不自己去實際行動,只是被動的方式等著老師來教,這個樣子的學習方式是不好的。就以學習BCB程式來說,老師也有說過,就算上課沒有來,但是如果在家有自己好好研究BCB的話,學習起來的效果也不一定會比來上課但是回家卻不練習的同學還差。所以結論就是要自己主動去學習,學習效果一定會比只是等著老師來教的人要來的好。
接下來老師有提到一個新聞(DVD拷貝爭議 RealNetworks 與片商對簿公堂 )。這個軟題提供了更強大的DVD功能,讓DVD的資料可以放入硬碟就是其中一項,也是讓它和許多大型電影公司對簿公堂的主要原因。因為影片會被使用這個新產品讓使用者自由的攜帶,甚至是隨意的複製,那些公司怕盜版問題會更嚴重,影響到它們的自己的收益問題。
這個問題與 Apple公司提供正版的音樂下載有點類似,Apple公司與一些音樂公司協商,說好讓Apple的產品使用者能夠經由正當的管道付費下載這些音樂,然後賺到的錢再一起分等等。 這就是順應潮流而發展出來的新商業模式,因為不可能完全阻止別人從網路上下載音樂和盜版的問題,不如想出一個更好的方式來銷售這些音樂。畢竟從網路上非法下載的音樂,可能會有病毒、木馬等等的威脅。不如花少少的錢,買正版又安全的音樂。
我覺得那些廠商與其去告它,不如想辦法和它合作,推出更好的販售方式,或許業績反而會比原本更高也說不定。
接下來老師講的是WEB2.0的一些特色,一般大家最了解的就是網頁與使用者互動的部分,像是部落格或是Google等等。而今天老師介紹的主要是TAG 標籤,它是一種分類方式,比較自由的分類方式,也是WEB2.0的特色之一,感覺有點像是入口網站關鍵字搜尋的概念發展出來的。
它的應用範圍很廣,通常是用來分類大家上傳的東西。像是部落格的文章、Youtube的影音分類都有用到。只要打上一些跟上傳東西有關的文字當作標籤(tag),當其他人搜尋這個標籤的時候,會就找到這個資料了。而且一次還能打很多個標籤,不用考慮要分到哪一類而煩惱。我覺得能做出這個分類系統的人真的很厲害!
在最後一節課的時候,終於進入了BCB程式的部分。首先是複習上星期教過的開啟BMP圖檔,然後一個元件一個元件的介紹,慢慢改進開圖檔的方式。
首先拉一個在Standard裡的MainMenu放在From1裡面。
然後再設計MainMenu裡面的選項。
接下來在拉一個Dialogs裡面的OpenPictureDialog放在From1。
再來是要弄一個放圖片的原件,
拿Standard裡的Image放在From1上,並且調好位置和大小。
總共只需要MainMenu、OpenPictureDialog和Image三個元件就可以開啟BMP圖檔了。
先在MainMenu裡面設一個Open的選項,然後將程式碼寫在Open這個選項裡面。
其實只需要2行程式碼就OK了:
1. 利用 OpenPictureDialog1->Execute() 來選定你所希望開啟的影像。
2. 再利用 Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName) 將影像顯示到 Image1 這個影像物件中。
實做圖:
下面是老師部落格的教學連結
http://leebcb.blogspot.com/2006/09/bmp.html
上面那個是比較基本的開啟圖檔方法,當然開起來的效果可能不是很讓人滿意。
我在上面程式碼第一次打就錯了,我居然忘記加Execute的括號"()"......
下次要小心一點了
接下來是老師後來有再教一些其他的功能
在Image裡面有很多的屬性可以設定
autoSize:可以設定為true和false,當設定為true的時候,Image的大小會隨著圖片大小而改變。
stretch:則是圖片大小會隨著Image的大小而改變。
Panel:這個原件除了有凸出來的效果之外,還暫時不知道有什麼作用......
ScrollBOX:這個原件是有卷軸的格子,算是目前顯示圖片效果比較好的。當配合Image使用autoSize=true的時候,雖然Image會隨著圖片改變大小,但是有卷軸可以調整,所以比較方便。
Visible:是ScrollBOX的屬性,當設定為true的時候,會隱藏ScrollBOX不顯示。
Label:通常是拿來顯示文字區塊的原件。
以上大概就是老師今天有用到的一些BCB原件和屬性。
沒有留言:
張貼留言