2007年11月8日 星期四

WK6_8_puzzle_補

補:

心得:這是補上星期之作業,撰寫時碰到的問題是希望動態產生image物件以方便可以完成3*3或4*4等puzzle,但後來還是無法完成,就只好先拉好image再利用老師所給予的函式做拷貝以及畫上的動作,Code如下。
TImage *imgP[9]={Image1,Image2,Image3,
        Image4,Image5,Image6,
         Image7,Image8,Image9};
short int Tempi=0;
rtTile = Rect(0, 0, 100,100 );
 fori=0;i<3;i++){
  for(j=0;j<3;j++){
   rtOI = Rect( j*100 , i*100 , (j+1)*100 , (i+1)*100 );
   if(Tempi<8)
    imgP[Tempi]->Canvas->CopyRect(rtTile,img1->Canvas,rtOI);
   else
    imgP[Tempi]->Visible = false;
   Tempi++;
}
}

沒有留言:

張貼留言