diff --git a/AIParkingApplication/LaneIn.cs b/AIParkingApplication/LaneIn.cs index bbed15d..eca0bd3 100644 --- a/AIParkingApplication/LaneIn.cs +++ b/AIParkingApplication/LaneIn.cs @@ -60,6 +60,7 @@ namespace AIParkingApplication private async void C3Device_OnNewCardReceived(int doorId, string cardNumber) { + ClearPlateAndOverviewImage(); var cardInfoResult = await apiController.GetCardInformation(cardNumber); if (cardInfoResult.IsValid) { @@ -141,6 +142,21 @@ namespace AIParkingApplication })); } + private void ClearPlateAndOverviewImage() + { + pictureBoxPlateImage.Invoke(new Action(() => + { + pictureBoxPlateImage.Image?.Dispose(); + pictureBoxPlateImage.Image = null; + })); + + pictureBoxOverviewImage.Invoke(new Action(() => + { + pictureBoxOverviewImage.Image?.Dispose(); + pictureBoxOverviewImage.Image = null; + })); + } + private void OpenDoor(int doorId) { if (c3Device.OpenDoor(doorId).HasError)