請問各位前輩為什麼不能執行呢? |
尚未結案
|
SEDS
一般會員 發表:2 回覆:0 積分:0 註冊:2007-12-19 發送簡訊給我 |
//--------------------------------------------------------------------------- #include #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { if(OpenPictureDialog1->Execute()) Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName); Image2->Canvas->FillRect(Rect(0,0,Image2->Width,Image2->Height)); Image2->Canvas->StretchDraw(Rect(0,0,Image2->Width,Image2->Height),Image1->Picture->Graphic); } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { for(int y=0;y for(int x=0;x Image2->Canvas->Pixels[x][y]=TColor(0xffffff-Image2->Canvas->Pixels[x][y]); } //--------------------------------------------------------------------------- void __fastcall TForm1::Button3Click(TObject *Sender) { unsigned int a1[256]; unsigned int a2[256]; unsigned int a3[256]; unsigned int temp_max1=0; unsigned int temp_max2=0; unsigned int temp_max3=0; Image1->Canvas->FillRect(Rect(0,0,Image1->Width,Image1->Height)); Image2->Canvas->FillRect(Rect(0,0,Image2->Width,Image2->Height)); for(int i=0;i<256;i ) if(a1[i]>temp_max1) temp_max1=a1[i]; for(int i=0;i<256;i ) if(a2[i]>temp_max2) temp_max2=a2[i]; for(int i=0;i<256;i ) if(a3[i]>temp_max3) temp_max3=a3[i]; /////////////////////
//--------------------------------------------------------------------------- 這個程式哪裡有做錯呢? 為什麼我的程式不能執行下去= =" 還是我的程式裡面有些會互衝 |
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
請問你哪裡有錯?
===================引 用 SEDS 文 章=================== //--------------------------------------------------------------------------- #include #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { if(OpenPictureDialog1->Execute()) Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName); Image2->Canvas->FillRect(Rect(0,0,Image2->Width,Image2->Height)); Image2->Canvas->StretchDraw(Rect(0,0,Image2->Width,Image2->Height),Image1->Picture->Graphic); } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { for(int y=0;y /////////////////////
//--------------------------------------------------------------------------- 這個程式哪裡有做錯呢? 為什麼我的程式不能執行下去= =" 還是我的程式裡面有些會互衝 |
ikk
尊榮會員 發表:4 回覆:413 積分:768 註冊:2003-06-30 發送簡訊給我 |
在Button3Click裡面的a1,a2, a3,陣列值都未初始化, 就拿來做比較,
值一定有問題. 還有 [code cpp] void __fastcall TForm1::Button1Click(TObject *Sender) { if(OpenPictureDialog1->Execute()) { Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName); Image2->Canvas->FillRect(Rect(0,0,Image2->Width,Image2->Height)); Image2->Canvas->StretchDraw(Rect(0,0,Image2->Width,Image2->Height),Image1->Picture->Graphic); } } [/code] ===================引 用 SEDS 文 章===================
------
FPGA驗證, FPGA開發平台, http://smims.com |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |