资源简介

数字媒体内容综合设计与实验作业 北邮 大四 实验要求 显示一个bmp文件的C程序,并实现图像亮度、对比度调整、图像平移、放大、旋转和镜像。 简介 使用WPF完成,调用了已有的图像处理库ImageFunction,完成了基本的文件操作(打开、保存文件),图像处理(大小、亮度、对比度、灰度等参数的调整以及翻转、旋转等操作)等功能。

资源截图

代码片段和文件信息

using System.Drawing.Imaging;

namespace ImageFunctions
{
    public class BrightnessHandler
    {
        ImageHandler imageHandler;

        public BrightnessHandler(ImageHandler imageHandler)
        {
            this.imageHandler = imageHandler;
        }

        public void SetBrightness(int brightness)
        {
            imageHandler.RestorePrevious();
            if (brightness < -255) brightness = -255;
            if (brightness > 255) brightness = 255;
            ColorMatrix cMatrix = new ColorMatrix(CurrentColorMatrix.Array);
            cMatrix.Matrix40 = cMatrix.Matrix41 = cMatrix.Matrix42 = brightness / 255.0F;
            imageHandler.ProcessBitmap(cMatrix);
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-16 16:41  图像处理程序\
     目录           0  2018-01-16 16:41  图像处理程序\.vs\
     目录           0  2018-01-16 16:41  图像处理程序\.vs\Photostore\
     目录           0  2018-01-16 16:41  图像处理程序\.vs\Photostore\v14\
     文件      101888  2017-12-04 21:11  图像处理程序\.vs\Photostore\v14\.suo
     目录           0  2018-01-16 16:41  图像处理程序\.vs\Photostore\v15\
     文件       77824  2017-12-04 21:11  图像处理程序\.vs\Photostore\v15\.suo
     目录           0  2018-01-16 16:41  图像处理程序\ImageFunctions\
     文件         733  2017-12-04 21:11  图像处理程序\ImageFunctions\BrightnessHandler.cs
     文件         929  2017-12-04 21:11  图像处理程序\ImageFunctions\ContrastHandler.cs
     文件        2257  2017-12-04 21:11  图像处理程序\ImageFunctions\CropHandler.cs
     文件        1512  2017-12-04 21:11  图像处理程序\ImageFunctions\FilterHandler.cs
     文件         753  2017-12-04 21:11  图像处理程序\ImageFunctions\GrayscaleHandler.cs
     文件         761  2017-12-04 21:11  图像处理程序\ImageFunctions\ImageFileHandler.cs
     文件        3008  2017-12-04 21:11  图像处理程序\ImageFunctions\ImageFunctions.csproj
     文件         143  2017-12-04 21:11  图像处理程序\ImageFunctions\ImageFunctions.csproj.user
     文件        3585  2017-12-04 21:11  图像处理程序\ImageFunctions\ImageHandler.cs
     文件        1831  2017-12-04 21:11  图像处理程序\ImageFunctions\ImageInsertionHandler.cs
     文件        3538  2017-12-04 21:11  图像处理程序\ImageFunctions\InsertionHandler.cs
     文件         625  2017-12-04 21:11  图像处理程序\ImageFunctions\InversionHandler.cs
     目录           0  2018-01-16 16:41  图像处理程序\ImageFunctions\obj\
     目录           0  2018-01-16 16:41  图像处理程序\ImageFunctions\obj\Debug\
     文件         674  2017-12-04 21:11  图像处理程序\ImageFunctions\obj\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        6721  2017-12-04 21:11  图像处理程序\ImageFunctions\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件         996  2017-12-04 21:11  图像处理程序\ImageFunctions\obj\Debug\ImageFunctions.csproj.FileListAbsolute.txt
     文件        1525  2017-12-04 21:11  图像处理程序\ImageFunctions\obj\Debug\ImageFunctions.csprojResolveAssemblyReference.cache
     文件       15872  2017-12-04 21:11  图像处理程序\ImageFunctions\obj\Debug\ImageFunctions.dll
     文件       56832  2017-12-04 21:11  图像处理程序\ImageFunctions\obj\Debug\ImageFunctions.pdb
     目录           0  2018-01-16 16:41  图像处理程序\ImageFunctions\obj\Release\
     文件         674  2017-12-04 21:11  图像处理程序\ImageFunctions\obj\Release\DesignTimeResolveAssemblyReferences.cache
     文件        6725  2017-12-04 21:11  图像处理程序\ImageFunctions\obj\Release\DesignTimeResolveAssemblyReferencesInput.cache
............此处省略98个文件信息

评论

共有 条评论