我正在使用两个位图在它们上绘制图形。绘制后,我需要在两个图像中显示位图图片。将位图分配给 Image 或将位图绘制到 Image 有时会导致 Image 消失(您可以看到表单背景)。我试过这个:
Image->Picture->Bitmap->Assign(bitmap1);
Image2->Picture->Bitmap->Assign(bitmap2);
Image->Picture->Graphic = bitmap1;....
Image->Canvas->Draw(0,0,bitmap1);....
Image->Picture->Bitmap->Canvas->Draw(0,0,bitmap1);
如果我在 Image 和 Image2 重绘之间没有 Sleep(100),则 Image2 大部分时间都不可见。添加 Image2->Refresh 也有帮助,但有时两个图像仍会出现此问题。
如果我将创建的位图或图像保存到 .jpeg 文件,则所有 .jpeg 图像都是正确的,并且没有一个是空的。Image->height, Image->picture->bitmap->height and width 也总是正确的。
谁能告诉我,我做错了什么?