了解TCanvas类中Textout函数

为什么只显示“姓名”中的姓和“分数”中的分?

源代码:

__fastcall TfrmArrayExample::TfrmArrayExample(TComponent* Owner)
 : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TfrmArrayExample::FormPaint(TObject *Sender)
{
 String name[3];
 int score[3];
 int x=20,y=20,total = 0;
 float average;
  name[0] = L'卡吗';score[0] = 93;
 name[1] = L'等式';score[1] = 68;
 name[2] = L'哦';score[2] = 74;

 Canvas->TextOutW(x,y, L'姓名');
 Canvas->TextOutW(x +100,y, L'分数');
 for(int i = 0;i< 3;i ++)
 {
  Canvas->TextOutW(x,y+=20,name[i]);
  Canvas->TextOutW(x+100,y,IntToStr(score[i]));
  total += score[i];
 }
 average = total/3.0;
 Canvas->TextOutW(x,y+=20,L'平均');
 Canvas->TextOutW(x+100,y,FloatToStr(average));
}

求解

posted @ 2012-06-09 15:17  C++新手__吖拉  阅读(267)  评论(0编辑  收藏  举报