L
lesley_1
Unregistered / Unconfirmed
GUEST, unregistred user!
void __fastcall TForm1::Button1Click(TObject *Sender)
{
for(int i=0;i<Image1->Height;i++)
{
for(int j=0;j<Image1->Width;j++)
{
Image1->Canvas->Pixel[j] = clRed;
//Application->ProcessMessages();
}
//Application->ProcessMessages();
}
}
代码如上,画的图要等所有的点全部画完才一下子显示出来,
如果加上Application->ProcessMessages();
则可以逐个点显示,但速度太慢,不行。
怎样才能画一个点显示一个点呢,又不影响速度呢?
{
for(int i=0;i<Image1->Height;i++)
{
for(int j=0;j<Image1->Width;j++)
{
Image1->Canvas->Pixel[j] = clRed;
//Application->ProcessMessages();
}
//Application->ProcessMessages();
}
}
代码如上,画的图要等所有的点全部画完才一下子显示出来,
如果加上Application->ProcessMessages();
则可以逐个点显示,但速度太慢,不行。
怎样才能画一个点显示一个点呢,又不影响速度呢?