1

関数があります。パラメーターを取り、どの画像を描画するかを決定します。ビットマップを作成します。そして描きます。この関数を 4 回呼び出しましたが、常に同じイメージが作成されます。その理由は Bitmap^(pointer) だと思います。

どうすればこれを修正できますか?

これが私のコードのサンプルです:

System::Void CreateCellImage( Exp^ e1)
{
Bitmap^  cell_image = gcnew Bitmap(50,50);
Graphics^ s = Graphics::FormImage(cell_image);
for( int i = 0; i < e1->size; i++ )
s->drawImage(my_icon, e1->Item[i]->x, e1->Item[i]->y);
this->picBox[i]->Image = cell_image;
}
4

0 に答える 0