Ejemplo n.º 1
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="StyleControl" /> class.
        /// </summary>
        // ReSharper disable once NotNullMemberIsNotInitialized
        public StyleControl([CanBeNull] IStyle style, [NotNull] GDIResourceManager resourceManager)
        {
            if (resourceManager == null)
            {
                throw new ArgumentNullException(nameof(resourceManager));
            }
            _resourceManager = resourceManager;
            Style            = style;

            InitializeComponent();

            _previewPnl.SetDoubleBuffered();
        }
Ejemplo n.º 2
0
        /// <summary>
        ///     Sets the styles this list displays.
        /// </summary>
        /// <param name="styles">The styles.</param>
        /// <param name="resourceManager">The resource manager.</param>
        public void SetStyles([NotNull] IEnumerable <TileStyle> styles, [NotNull] GDIResourceManager resourceManager)
        {
            Controls.Clear();

            foreach (TileStyle style in styles)
            {
                StyleControl styleControl = new StyleControl(style.Style, resourceManager);
                styleControl.StyleChanged += (sender, args) =>
                {
                    if (styleControl.Style == null)
                    {
                        return;
                    }
                    style.Style = styleControl.Style;
                    StylesChanged?.Invoke(sender, args);
                };
                AddStyle(styleControl);
            }
        }
Ejemplo n.º 3
0
 public State([NotNull] GDIGraphics graphics)
 {
     Debug.Assert(graphics != null, "graphics != null");
     Debug.Assert(graphics._lineStyle != null, "_style != null");
     FillStyle = graphics.FillStyle;
     LineStyle = graphics._lineStyle;
     ResourceManager = graphics._resourceManager;
     Transform = graphics.Transform;
 }
Ejemplo n.º 4
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="StyleControl" /> class.
 /// </summary>
 /// <param name="resourceManager">The resource manager.</param>
 // ReSharper disable once NotNullMemberIsNotInitialized
 public StyleControl([NotNull] GDIResourceManager resourceManager)
     : this(null, resourceManager)
 {
 }
Ejemplo n.º 5
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="StyleControl" /> class.
        /// </summary>
        // ReSharper disable once NotNullMemberIsNotInitialized
        public StyleControl([CanBeNull] IStyle style, [NotNull] GDIResourceManager resourceManager)
        {
            if (resourceManager == null) throw new ArgumentNullException(nameof(resourceManager));
            _resourceManager = resourceManager;
            Style = style;

            InitializeComponent();

            _previewPnl.SetDoubleBuffered();
        }