Exemple #1
0
        /// <summary>
        /// Отображает цвета
        /// </summary>
        /// <param name="source">изображение</param>
        /// <returns>новое изображение</returns>
        public static BitmapSource UcNegative(this BitmapSource source)
        {
            var wrapper = new BitmapWrapperKW(source);

            return(wrapper.ToNegative());
        }
Exemple #2
0
        /// <summary>
        /// Делает изображение серого цвета
        /// </summary>
        /// <param name="source">изображение</param>
        /// <returns>новое изображение</returns>
        public static BitmapSource UcGrayScale(this BitmapSource source)
        {
            var wrapper = new BitmapWrapperKW(source);

            return(wrapper.ToGrayscaleBitmapSource());
        }
Exemple #3
0
        /// <summary>
        /// Изменяет цвет пикселей на изображении в зависимости от цвета
        /// </summary>
        /// <param name="source">изображение</param>
        /// <param name="color">Цвет</param>
        /// <returns>новое изображение</returns>
        public static BitmapSource UcChangeColor(this BitmapSource source, Color color)
        {
            var wrapper = new BitmapWrapperKW(source);

            return(wrapper.ToChangeColor(color));
        }
Exemple #4
0
        /// <summary>
        /// Изменяет контрастность
        /// </summary>
        /// <param name="source">картинка</param>
        /// <param name="x">любое число</param>
        /// <returns>новое изображение</returns>
        public static BitmapSource UcContrast(this BitmapSource source, double x)
        {
            var wrapper = new BitmapWrapperKW(source);

            return(wrapper.ToContrast(x));
        }
Exemple #5
0
        /// <summary>
        /// Затемнение или осветление
        /// </summary>
        /// <param name="source">картинка</param>
        /// <param name="x">любое число</param>
        /// <returns>новое изображение</returns>
        public static BitmapSource UcBrightness(this BitmapSource source, int x)
        {
            var wrapper = new BitmapWrapperKW(source);

            return(wrapper.ToBrightness(x));
        }
Exemple #6
0
        /// <summary>
        /// Отобразить по вертикали
        /// </summary>
        /// <param name="img">исходное изображение</param>
        /// <returns>отраженное изображение</returns>
        public static BitmapSource UcFlipVertical(this BitmapSource img)
        {
            var bit = new BitmapWrapperKW(img);

            return(bit.FilpVertical());
        }