企畫案內容: 簡易型小畫家手寫板
使用元件:
5個Button
使用元件:
5個Button
1個Edit
2個Label
1個Image
開檔 OpenPictureDialog
調色盤 ColorDialog
存檔 SavePictureDialog
宣告變數:
int mode; //0 為畫筆 ; 1 為橡皮擦
TColor DrawColor; //紀錄色彩
bool MDown; //判斷滑鼠是否按下
TPoint EraseP[4]; //儲存一個點的周圍,以便清除
int ESize = 3; //紀錄橡皮擦大小 ,預設值為3
關鍵式片段:
X_Value -> Caption = AnsiString(X); //記錄X座標值
Y_Value -> Caption = AnsiString(Y); //記錄Y座標值
Y_Value -> Caption = AnsiString(Y); //記錄Y座標值
MoveTo(X,Y); //移動座標
LineTo(X,Y); //在(X,Y)上畫線
Pen->Color = clWhite; //改變色彩
Pen->Color = clWhite; //改變色彩
LoadFromFile(OpenPictureDialog1->FileName)//開檔
SaveToFile(SavePictureDialog1->FileName) //存檔
目前進度:
介面
畫筆測試
開啟全黑圖檔
對不同大小的橡皮擦測試
目前問題:
在還沒開啟圖片之前,畫筆座標位置都還蠻準的,
但在加入開啟圖片之後,畫筆有偏移的現象。
沒有留言:
張貼留言