领悟旧事
Learned Helplessness
for(int i=0;i<15;i++) {
sAllNames[i] = p[i]; sManNames[i] = s_temp[i];
if(i>0 && i< 4) {//画其它三个兵。
sAllNames[i]->Bitmap->SetSize(80,80);
sAllNames[i]->Bitmap->Canvas->BeginScene();
sAllNames[i]->Bitmap->Canvas->DrawBitmap(sAllNames[0]->Bitmap,TRectF(0,0,80,80),TRectF(0,0,80,80),1);
sAllNames[i]->Bitmap->Canvas->EndScene();
}
}
以上代码在win32中运行毫无问题。但在android中,却出现了问题(图像复制不全面)
要改为:
for(int i=0;i<15;i++) {
sAllNames[i] = p[i]; sManNames[i] = s_temp[i];
if(i>0 && i<4)sAllNames[i]->Bitmap->Assign(sAllNames[0]->Bitmap);}
简单又完美!兼容win32和Android.
以上代码,主要是针对Bitmap的进行的,也就是说Bitmap在win32与Android的区别。
//---------------------------------------------------------------------------