タイマーのティックごとに、受信したデータを確認したいと思います。"000000000"
これらのビットのいずれかが設定されている場合は、1
画像ボックスを変更します。コードのこの部分は機能していますが、メモリリークの問題があると思います(プログラムで使用されるメモリが大幅に増加しています)。この問題を解決するにはどうすればよいですか?
private void RefreshingTimerTick(object sender, EventArgs e)
{
for (int i = 1; i < 9; i++)
{
if (ReceivedDataTextBox.Text[i - 1].ToString() == "1")
((PictureBox)this.tabPage1.Controls["pictureBox_DO" + i.ToString()]).Image = new Bitmap(@"Logos\\green.png");
else ((PictureBox)this.tabPage1.Controls["pictureBox_DO" + i.ToString()]).Image = new Bitmap(@"Logos\\red.png");
}
}