請問為什麼我呼叫函式卻不能畫出長方形 |
尚未結案
|
amyd
一般會員 發表:8 回覆:3 積分:2 註冊:2004-12-28 發送簡訊給我 |
initialOF的函式是Tform1的public成員函式
Image1是Tform1的__published:成員
為什麼我呼叫此函式卻不能畫出長方形阿(執行時根本沒作用,但是compile有過)
而在button的事件驅動函式的話就可以
怪怪 謝謝大師們的指導
int* __fastcall TForm1::initialOF(boolM& b,int w,int h) { int maxi=0,mini=IMG_Y,maxj=0,minj=IMG_X; int* corner=new int[4]; ////////////////////////////////////////////////for initial window for(int i=0;i |
xfile
初階會員 發表:21 回覆:80 積分:25 註冊:2004-10-02 發送簡訊給我 |
|
richtop
資深會員 發表:122 回覆:646 積分:468 註冊:2003-06-10 發送簡訊給我 |
|
amyd
一般會員 發表:8 回覆:3 積分:2 註冊:2004-12-28 發送簡訊給我 |
喔我之前有一行 Image->Picture=NULL;
難怪把之前畫的東西清掉了
不過我照richtop前輩說的refresh指令卻無法清除畫面
就是一張一張frame畫出來的東西一直重疊上去造成殘影
不知道為什麼..請問refresh這個指令的作用到底是什麼阿 後來我用一個函式弄好了
void __fastcall TForm1::clear(TImage* a) { Graphics::TBitmap *cls; cls=new Graphics::TBitmap(); cls->Width=IMG_X; cls->Height=IMG_Y; a->Canvas->Draw(0,0,cls); delete cls; }謝謝大家的幫忙摟 |
xfile
初階會員 發表:21 回覆:80 積分:25 註冊:2004-10-02 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |