def set_image_source(self, element_name, image_file): """Set source file for image element. Args: element_name (str): xaml image element name image_file (str): image file path """ wpfel = getattr(self, element_name) if not op.exists(image_file): # noinspection PyUnresolvedReferences wpfel.Source = \ framework.Imaging.BitmapImage( framework.Uri(os.path.join(EXEC_PARAMS.command_path, image_file)) ) else: wpfel.Source = \ framework.Imaging.BitmapImage(framework.Uri(image_file))
def bitmap_from_file(bitmap_file): """Create BitmapImage from a bitmap file. Args: bitmap_file (str): path to bitmap file Returns: BitmapImage: bitmap image object """ bitmap = Imaging.BitmapImage() bitmap.BeginInit() bitmap.UriSource = framework.Uri(bitmap_file) bitmap.CacheOption = Imaging.BitmapCacheOption.OnLoad bitmap.EndInit() return bitmap