public IImageDisplay showImage(String imageName, String cameraName) { IImageDisplay imageDisplay = null; try { using (Stream imageStream = resourceProvider.openFile(imageName)) { imageDisplay = ImageDisplayFactory.createImageDisplay(cameraName); if (imageStream != null) { imageDisplay.setImage(imageStream); } else { Log.Warning("Could not load image {0}.", imageName); } imageDisplay.show(); return(imageDisplay); } } catch (Exception ex) { Log.Warning("Could not display image {0} Reason: {1}", imageName, ex.Message); if (imageDisplay != null) { imageDisplay.Dispose(); } return(null); } }
public override void stopped(float timelineTime, Clock clock) { if (imageDisplay != null) { imageDisplay.Dispose(); imageDisplay = null; } }
public override void editing() { if (imageFile != null) { imageDisplay = TimelineController.showImage(imageFile, CameraName); if (imageDisplay != null) { setupImageDisplay(); } } }
public override void started(float timelineTime, Clock clock) { if (imageFile != null) { finished = false; imageDisplay = TimelineController.showImage(imageFile, CameraName); if (imageDisplay == null) { finished = true; } else { setupImageDisplay(); } } else { finished = true; } }