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文件
  • 如何使用blender2.9快速设计简易摩托车简图模型
  • Solidworks如何利用设计表进行复杂的尺寸计算
  • delta 3D打印机调试技巧
  • Creo 7.0带特征详解教程
  • solidworks如何添加基准面
  • 热门搜索
    我爱我校手抄报 关于法律的手抄报图片 数学手抄报版面设计 交通知识手抄报 森林防火手抄报内容 低碳生活手抄报资料 关于桥的手抄报图片 山水手抄报 我爱足球手抄报内容 和平手抄报