public void Update(InfComponentsImage comp)
        {
            ComponentFieldFlags flags = ComponentFieldFlags.None;

            ImageId = SetValue(ImageId, comp.registryId, nameof(ImageId), ref flags);
            Stretch = SetValue(Stretch, (ImageStretchType)comp.stretchType, nameof(Stretch), ref flags);

            base.Update(
                comp.left, comp.top,
                comp.right, comp.bottom,
                (AtFlags)comp.displayAt,
                flags
                );
        }
 public ComponentImage(InfComponentsImage comp)
     : base(comp.left, comp.top, comp.right, comp.bottom, (AtFlags)comp.displayAt)
 {
     ImageId = SetValue(comp.registryId, nameof(ImageId));
     Stretch = SetValue((ImageStretchType)comp.stretchType, nameof(Stretch));
 }
 public ComponentImage(ref InfComponentsImage comp)
     : base(comp.left, comp.top, comp.width, comp.height, (AtFlags)comp.displayAt)
 {
     ImageId = SetValue(comp.registryId, nameof(ImageId));
     Stretch = SetValue((ImageStretchMode)comp.stretchType, nameof(Stretch));
 }