Friday, December 01, 2006

數位媒體概論--第四次上課(at 2006.10.13)


今天的課題除了延續上週的課題外,還額外增加了新的課題。

上週的課題:OnMouseDown的時候讀取圖片的X,Y,R,G,B值
本週的課題:OnMouseMove的時候,把設定的RGB值弄進圖片(Canvas)裡。

目前卡在怎麼在Canvas上面畫畫(如果直接指定RGB倒是可以成功!)

我雖然想了一些程式碼,但是是錯誤的
int a = StrToInt("Edit6->Text");
int b = StrToInt("Edit7->Text");
int c = StrToInt("Edit8->Text");
Image1->Canvas->Pixels[X][Y]=(TColor)RGB(a,b,c);

關於資料型態,我去翻了BCB的課本,發現第三章裡面就有講解很多!
不過雖然提示很多,但總覺得範例不太夠(<-不太會用b)

作業是做出一個可以畫畫(調整筆刷顏色)可以擦(橡皮擦)的東西,
不過因為我今天課堂上的東西就卡住了,
所以可能還要再一段時間才能做到作業的部分。


---------------------------------------------------------------
以下是老師在無名的回應
1."Edit6->Text" 用 " " 引號代表一個字串喔!
這樣是不行的!另外, RGB 的輸入參數資料型態都是 BYTE !
請試試看 (BYTE)(StrToInt(Edit6->Text)) !

2.我發現資料型態應該是所有學生的問題之終極根源...

0 Comments:

Post a Comment

<< Home