C#编写动态链接库类库dll文件

时间:2024-10-12 00:04:08

1、打开vs2010菜单栏新建->项目,选择C#编程环境下的类库,起名叫imageprocess,准备做一个图片处理的类

C#编写动态链接库类库dll文件

2、将class后面的类名改为imagepro,每个.cs文件包含一个类,每个类又会包含很多方法,那么这个图片处理的类imagepro里可以写无数个方法即函数,下面我们先演示一个图片取反的方法

C#编写动态链接库类库dll文件

3、Bitmap类型定义一张图片,我们发现缺乏相关引用,于是在解决方案的引用文件夹里右键添加引用,从.Net库里把System.Drawing添加进来,然后在using里加上using System.Drawing

C#编写动态链接库类库dll文件
C#编写动态链接库类库dll文件

4、下面我们在imagepro类里添加方法Reverse,Reverse函数的类型就是Bitmap,直接返回处理后的图片,这个方法是给图片像素取反,类似底片的效果

5、然后我们在Reverse函数里添加如下代码for (int i = 0; i 争犸禀淫< image.Width; i++) //循环遍历宽 { for (int j = 0; j < image.Height; j++)//循环遍历高度 { Color pix = image.GetPixel(i, j);//获取图像像素值 int r = 255 - pix.R;//像素值取反 int g = 255 - pix.G;//转换颜色 int b = 255 - pix.B; //转换颜色 image.SetPixel(i, j, Color.FromArgb(r, g, b));//保存像素值 } } return image;

C#编写动态链接库类库dll文件

6、最后菜单栏选择生成->生成imageprocess,或者按shift+F6快捷键生成imageprocess.dll,擒歙常泺那么这个dll文件就可以被其他c#程序引用了包括asp.net程序,下一篇经验我将做介绍

C#编写动态链接库类库dll文件
© 手抄报圈