`
cavonchen
  • 浏览: 209422 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

C# 图片处理程序札记

    博客分类:
  • C#
阅读更多
首先记记C#中的文件删除。
1.文件的删除、剪切、重命名,总是能真正执行成功的,虽然会抛异常。
2.文件夹的删除、剪切、重命名,当文件夹里面有文件被打开时,操作便无法完成。

当用Image.FromFile方法时,在没把这张图片释放前,对该文件或它的文件夹的修改都会失败,会报“拒绝访问”的异常。所以在对文件或文件夹进行修改时必须将Image.FromFile方法所占用的图片释放掉。
Image srcImg = Image.FromFile(@"D:\a.jpg");
Image cloneImge = new Bitmap(srcImage);
srcImage.dispose();
这样子的话就可以在不占用原始图片的情况下进行查看,并且对该图片或文件夹的操作也不受影响。

半透明效果:


 Graphics g = this.pictureBox1.CreateGraphics();
            Bitmap bitmap = new Bitmap(@"D:\My Documents\My Pictures\20100713133939131.jpg");
            float[][] matrixItems = {
                                     new float[]{1,0,0,0,0},
                                     new float[]{0,1,0,0,0},
                                     new float[]{0,0,1,0,0},
                                     new float[]{0,0,0,0.8f,0},
                                     new float[]{0,0,0,0,1},
                                     };
            ColorMatrix colorMatrix = new ColorMatrix(matrixItems);
            ImageAttributes imageAtt = new ImageAttributes();
            imageAtt.SetColorMatrix(colorMatrix, ColorMatrixFlag.Default, ColorAdjustType.Bitmap);
            int iWidth = bitmap.Width;
            int iHeight = bitmap.Height;
            g.DrawLine(new Pen(Color.Black, 25), new Point(10, 35), new Point(200, 35));
            //图片是半透明的
            g.DrawImage(bitmap, new Rectangle(30, 0, iWidth, iHeight), 0, 0, iWidth, iHeight, GraphicsUnit.Pixel, imageAtt);
            g.DrawString();
            g.Flush();
            g.Dispose();

分享到:
评论

相关推荐

    C#图片管理器 源代码 图片管理使用说明

    图片管理使用说明 程序主界面如图1.1所示。通过“打开”按钮,打开图片。 图1.1 程序主界面 打开图片后,可以通过工具栏中的“向上”、“向下”等按钮浏览、删除、打印、旋转图片。 通过“设置”菜单中的...

    c#图片管理系统

    【标题】"C#图片管理系统"是一个基于C#编程语言开发的系统,旨在提供一个集中的平台来管理和处理图片资源。这个系统的核心特点是实现了前端页面与后端代码的完全分离,这种架构设计使得代码更易于维护和扩展。此外,...

    c#图片管理工具

    本项目是一个基于C#实现的图片管理编辑工具软件,它整合了多种实用功能,如图片编辑、图片上传、图片采集和图片处理,旨在提供一站式解决方案来帮助用户管理和操作他们的图像资源。 首先,我们要理解C#图片管理的...

    c#图片相册管理

    这个项目,"c#图片相册管理",显然基于WinForm平台,它提供了管理和展示图片的基础功能,并且可以作为进一步开发的起点。让我们深入探讨一下这个系统可能涉及的关键技术和知识点。 1. **WinForms**:WinForms是.NET...

    C#图片处理,opencv图片处理美化

    在本项目中,我们关注的是使用C#语言和OpenCV库进行图片处理和美化。OpenCV是一个强大的开源计算机视觉库,它提供了丰富的功能来处理图像和视频。 首先,让我们深入了解一下C#中的图片处理。C#是一种面向对象的编程...

    C# 图片处理工具

    本项目聚焦于一个特定的应用场景:C#图片处理工具。这个工具旨在提供对图片进行基本视觉效果调整的能力,包括曝光度、灰度、柔化和锐度等方面的处理。下面我们将深入探讨这些知识点。 首先,我们来看“曝光”。曝光...

    winForm C#图片管理系统,图片查看软件

    《C# WinForm图片管理系统详解》 在编程领域,C#是一种广泛使用的语言,尤其在Windows桌面应用开发中,WinForm框架是常见的选择。本文将深入探讨一个基于C# WinForm的图片管理系统,该系统实现了图片的本地预览、...

    c#图片管理工具模块

    在C#编程环境中,开发一个图片管理工具模块是一项常见的任务,尤其对于那些需要处理大量图像的应用程序来说。这个模块能够实现一系列功能,如图片的特效处理、旋转以及其他各种操作,以满足用户对图像编辑和管理的...

    图片管理工具模块(C#源代码)

    标题中的“图片管理工具模块(C#源代码)”指的是一个使用C#编程语言开发的软件模块,专门用于管理和操作图像文件。这个模块包含了多种功能,不仅能够帮助用户进行基本的图片操作,如复制和修饰,还具备了图片格式...

    图片管理器(我的C#Demo例子)

    在本项目中,"图片管理器(我的C#Demo例子)"是一个使用C#编程语言编写的示例应用程序,旨在帮助用户管理和组织他们的图像文件。这个Demo演示了如何在Windows环境中开发一个基本的图像库应用,涵盖了文件I/O、图像处理...

    C#图片处理图片处理图片处理图片处理

    在C#编程环境中,图片处理是一项常见的任务,涵盖了多种技术和方法。本文将深入探讨C#中处理图片的各种技术,包括转换黑白、柔化、雾化、调整分辨率、锐化以及浮雕效果,同时也会涉及复制和粘贴图像的操作。 1. **...

    C# 图片处理 读取图片流

    总的来说,C#提供了强大的工具来处理图片流,通过Stream和Image类,开发者可以轻松地读取、处理和保存图像,为各种应用程序提供丰富的图像功能。在Windows桌面应用程序中,结合Windows Forms控件,如PictureBox,...

    C# PictureManage图片管理

    在本文中,我们将深入探讨如何使用C#编程语言来实现一个图片管理应用程序,该程序能够有效地操作和管理图片文件。这个名为"PictureManage"的项目是基于C/S(客户端/服务器)架构构建的,旨在提供一种高效且用户友好...

    C#图片管理器程序代码

    【C#图片管理器程序代码】是一个基于C#编程语言实现的用于管理和操作图片的应用程序。这个项目可能是一个初级或中级水平的开发成果,开发者在描述中提到它还不够完善,暗示了存在改进空间,期待社区的反馈和建议。 ...

    C#图片管理器陈广老师

    C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#

    C#图片处理源码

    C#图片处理源码,水印,反光,黑白,旋转,压缩等

    C# 图片管理C# 图片管理

    C# 图片管理C# 图片管理C# 图片管理C# 图片管理

    C#图片浏览程序(源码)

    总的来说,这个C#图片浏览程序展示了如何利用C#的图形处理能力和Windows Forms组件来创建一个用户友好的图像查看器。通过研究源码,开发者可以学习到C#中关于图像处理、控件交互和文件操作等多个方面的知识,对于...

    C#图片/相册管理程序代码

    这个C#图片/相册管理程序代码项目展示了C#在实际应用中的强大功能,包括文件操作、数据库交互、图片处理以及用户界面设计等多个方面。对于学习C#和软件开发的初学者来说,这是一个极好的实践案例。

    c#图片管理系统.rar

    【C#图片管理系统详解】 C#图片管理系统是一种基于C#编程语言开发的软件应用,用于组织、存储、检索和管理大量的图像文件。C#,全称为C Sharp,是由微软公司推出的面向对象的编程语言,它在.NET框架下运行,具有...

Global site tag (gtag.js) - Google Analytics