public override void SetByteArea(IMagickGeometry geometry, byte[] values)
 {
     if (geometry != null)
     {
         base.SetByteArea(geometry, values);
     }
 }
 public override void SetIntArea(IMagickGeometry geometry, int[] values)
 {
     if (geometry != null)
     {
         base.SetIntArea(geometry, values);
     }
 }
 public override void SetArea(IMagickGeometry geometry, QuantumType[] values)
 {
     if (geometry != null)
     {
         base.SetArea(geometry, values);
     }
 }
                public void ShouldThrowExceptionWhenValueIsNull()
                {
                    var             testDefine = new TestDefine();
                    IMagickGeometry value      = null;

                    Assert.Throws <ArgumentNullException>("value", () => testDefine.PublicCreateDefine("test", value));
                }
 public override void SetArea(IMagickGeometry geometry, ReadOnlySpan <QuantumType> values)
 {
     if (geometry != null)
     {
         base.SetArea(geometry, values);
     }
 }
Esempio n. 6
0
        private static string Convert(IMagickGeometry geometry)
        {
            if (geometry == null)
            {
                return(null);
            }

            return(geometry.ToString());
        }
        public override IntPtr GetAreaPointer(IMagickGeometry geometry)
        {
            if (geometry == null)
            {
                return(IntPtr.Zero);
            }

            return(base.GetAreaPointer(geometry));
        }
        public override QuantumType[] GetArea(IMagickGeometry geometry)
        {
            if (geometry == null)
            {
                return(null);
            }

            return(base.GetArea(geometry));
        }
        public override ushort[] ToShortArray(IMagickGeometry geometry, string mapping)
        {
            if (geometry == null)
            {
                return(null);
            }

            return(base.ToShortArray(geometry, mapping));
        }
        public override byte[] ToByteArray(IMagickGeometry geometry, string mapping)
        {
            if (geometry == null)
            {
                return(null);
            }

            return(base.ToByteArray(geometry, mapping));
        }
Esempio n. 11
0
        /// <summary>
        /// Create a define with the specified name and value.
        /// </summary>
        /// <param name="name">The name of the define.</param>
        /// <param name="value">The value of the define.</param>
        /// <returns>A <see cref="MagickDefine"/> instance.</returns>
        protected MagickDefine CreateDefine(string name, IMagickGeometry value)
        {
            if (value == null)
            {
                return(null);
            }

            return(new MagickDefine(Format, name, value.ToString()));
        }
Esempio n. 12
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DrawableComposite"/> class.
        /// </summary>
        /// <param name="offset">The offset from origin.</param>
        /// <param name="compose">The algorithm to use.</param>
        /// <param name="image">The image to draw.</param>
        public DrawableComposite(IMagickGeometry offset, CompositeOperator compose, IMagickImage <QuantumType> image)
            : this(image)
        {
            Throw.IfNull(nameof(offset), offset);

            X       = offset.X;
            Y       = offset.Y;
            Width   = offset.Width;
            Height  = offset.Height;
            Compose = compose;
        }
Esempio n. 13
0
        static private AvatarImageWrapper CreateFallbackAvatarWrapper(IMagickGeometry size = null)
        {
            if (size == null)
            {
                size = DefaultAvatarSize;
            }

            var fallbackAvatar = new MagickImageCollection(MiscellaneousResources.FallbackAvatar);

            foreach (var frame in fallbackAvatar)
            {
                frame.Resize(size.Width, size.Height);
            }

            return(AvatarImageWrapper.FromImage(fallbackAvatar, 1, "png"));
        }
Esempio n. 14
0
        public static MagickRectangle FromGeometry(IMagickGeometry geometry, MagickImage image)
        {
            if (geometry == null)
            {
                return(null);
            }

            int width  = geometry.Width;
            int height = geometry.Height;

            if (geometry.IsPercentage)
            {
                width  = image.Width * new Percentage(geometry.Width);
                height = image.Height * new Percentage(geometry.Height);
            }

            return(new MagickRectangle(geometry.X, geometry.Y, width, height));
        }
Esempio n. 15
0
        public override void SetArea(IMagickGeometry geometry, QuantumType[] values)
        {
            Throw.IfNull(nameof(geometry), geometry);

            base.SetArea(geometry, values);
        }
Esempio n. 16
0
 public virtual void SetByteArea(IMagickGeometry geometry, byte[] values)
 => SetByteArea(geometry.X, geometry.Y, geometry.Width, geometry.Height, values);
Esempio n. 17
0
 public virtual void SetArea(IMagickGeometry geometry, ReadOnlySpan <QuantumType> values)
 => SetArea(geometry.X, geometry.Y, geometry.Width, geometry.Height, values);
Esempio n. 18
0
 public virtual IntPtr GetAreaPointer(IMagickGeometry geometry)
 => GetAreaPointer(geometry.X, geometry.Y, geometry.Width, geometry.Height);
Esempio n. 19
0
 public virtual void SetArea(IMagickGeometry geometry, QuantumType[] values)
 => SetArea(geometry.X, geometry.Y, geometry.Width, geometry.Height, values);
Esempio n. 20
0
 public virtual ushort[] ToShortArray(IMagickGeometry geometry, PixelMapping mapping)
 => ToShortArray(geometry, mapping.ToString());
Esempio n. 21
0
 public virtual QuantumType[] GetArea(IMagickGeometry geometry)
 => GetArea(geometry.X, geometry.Y, geometry.Width, geometry.Height);
Esempio n. 22
0
 public virtual byte[] ToByteArray(IMagickGeometry geometry, PixelMapping mapping)
 => ToByteArray(geometry.X, geometry.Y, geometry.Width, geometry.Height, mapping.ToString());
Esempio n. 23
0
 public virtual ushort[] ToShortArray(IMagickGeometry geometry, string mapping)
 => ToShortArray(geometry.X, geometry.Y, geometry.Width, geometry.Height, mapping);
Esempio n. 24
0
 public virtual void SetIntArea(IMagickGeometry geometry, int[] values)
 => SetIntArea(geometry.X, geometry.Y, geometry.Width, geometry.Height, values);
Esempio n. 25
0
 public virtual byte[] ToByteArray(IMagickGeometry geometry, string mapping)
 => ToByteArray(geometry.X, geometry.Y, geometry.Width, geometry.Height, mapping);
Esempio n. 26
0
 internal MagickSearchResult(IMagickImage <QuantumType> image, IMagickGeometry bestMatch, double similarityMetric)
 {
     SimilarityImage  = image;
     BestMatch        = bestMatch;
     SimilarityMetric = similarityMetric;
 }
Esempio n. 27
0
 /// <summary>
 /// Applies the DrawableComposite operation to the <see cref="Drawables" />.
 /// </summary>
 /// <param name="offset">The offset from origin.</param>
 /// <param name="compose">The algorithm to use.</param>
 /// <param name="image">The image to draw.</param>
 /// <returns>The <see cref="Drawables" /> instance.</returns>
 public IDrawables <QuantumType> Composite(IMagickGeometry offset, CompositeOperator compose, IMagickImage <QuantumType> image)
 {
     _drawables.Add(new DrawableComposite(offset, compose, image));
     return(this);
 }
Esempio n. 28
0
        public override void SetDoubleArea(IMagickGeometry geometry, double[] values)
        {
            Throw.IfNull(nameof(geometry), geometry);

            base.SetDoubleArea(geometry, values);
        }
Esempio n. 29
0
        public override ushort[]? ToShortArray(IMagickGeometry geometry, string mapping)
        {
            Throw.IfNull(nameof(geometry), geometry);

            return(base.ToShortArray(geometry, mapping));
        }
Esempio n. 30
0
        public override QuantumType[]? GetArea(IMagickGeometry geometry)
        {
            Throw.IfNull(nameof(geometry), geometry);

            return(base.GetArea(geometry));
        }