VC++中的GDI实例教程:在屏幕上飘落的雪花源代码
本文的程序实现在屏幕上随机产生不同大小的雪花,并以不同的速度下降。相对于第一版,它在很多性能上做了优化,直接在桌面的上下文中绘制雪花。而且,现在也通过RedrawWindow,实现在桌面的图标(如任务栏)上绘制雪花了。你可以用它来学习GDI。
C#中GDI+实现简单二维矢量图编辑器教程及源代码
这是一个GDI+实现的二维矢量图编辑器,目前支持的形状有矩形、直线、椭圆、图像、RTF文字、弧线等等。展示了大部分的GDI+的功能,例如图像透明、钢笔等等……
GDI+定制无锯齿无缝的完美矢量图绘制
越来越多的人愿意用GDI+绘制矢量图来完成UI的设计,原因是可以用到无锯齿、渐变、梯度、混合、透明等等各种图像效果。不过,通常大家遇到一些问题,本文和程序代码改善缩略图质量、无缝显示和锯齿消除的矢量图GDI+绘制。从而实现高质量的图像效果。
C#使用GDI+绘制汽车车速表等量表源代码
这个C#程序是使用GDI+开发的用户控件,实现一个非常精美的量表控件。可以用在汽车车速表或者油表等等各种量表上。程序和文章还介绍了如何做平滑处理。
GDI中实时地消除图形/图像锯齿源代码
GDI中提供的各种绘图方法LineTo(), Ellipse()等等,都没有考虑过锯齿形状的消除,于是诞生了本代码,它实现了近乎实时的消除图形锯齿的方法。
C#中使用GDI+实现俄罗斯方块源代码
这个程序是使用C#开发的俄罗斯方块,文章的目的是展示GDI+的强大功能。
使用OpenGL实现一个2D二维图形绘制控件(解决GDI过慢问题)源代码
此前作者正忙于一个项目,需要绘制很多的二维图形。开始想着使用GDI,不过GDI对于绘制很多的图像来说实在是太慢了,所以,一个解决办法是:使用OpenGL实现一个能够绘制二维图形的用户控件。
C#中支持选择区域图片的GDI+源代码
C#中的GDI+有一个很大的缺陷,那就是不能够想MFC中一样,选择图像中的一个区域,本程序给你解决这个问题。最主要是通过pInvoke调用DrawDragRect系统API。
C#图像文件格式转换/旋转/缩放/左右上下翻转/镜像/重叠/压缩源代码
这个控件用GDI+实现,可以对读入的图像文件进行旋转(90度,180度,270度旋转),可以按比例缩放,或指定大小缩放,支持图像左右翻转,上下翻转/镜像,图像裁剪,支持多个图像文件重叠。可以压缩成JPEG,TIFF,GIF,PNG等格式,可选的压缩算法有CCITT3,CCITT4,LZW,RLE等等。图像文件可以从本地磁盘文件中或远程因特网上指定URL,直接获取。
C#实现的简单的图像缩放库源代码
这是C#实现的一个图像处理库,它使用起来非常简单,而且支持多种数据源,比如文件系统中的图像文件、数据库中的图像字段、Web Services的图像。
C#实现的基于线性插补和双缓冲面板的图像映射算法源代码
其实C++是进行图像处理的更好的方法,不过随着.NET越来越流行,越来越多的人选择用C#,所以,有必要用C#实现一些图像处理的方法。
所以,本文使用C#实现了Image Warping的算法。
客户端浏览器上可以直接对图像进行裁剪缩放和优化为web图像的ASP.NET控件
这个控件实现与.NET1.1环境中,作为一个ASP.NET控件,它可以允许用户在客户端上传一幅图像到服务器上,并在浏览器中直接对图像进行裁剪、缩放、修改成为一个web可用的图像。
快速图像旋转源代码
程序实现.NET Compact Framework下,快速图像旋转功能。它不是使用普通.NET程序中的Image.RotateFlip,而是实现可以用于.NET Compact Framework的另一种图像旋转算法。并且,提升了旋转的性能。
C#实现图像边缘检测(均匀度, 边缘差异, sobel, canny)
该图像处理工具箱包含了一系列的图像处理,包括很多滤波及AForge.NET框架下提供了图像分析功能。边缘检测(均匀度, 边缘差异, sobel, canny)等算法的实现。
C#实现图像中值滤波、自适应平滑、保守光滑处理
该图像处理工具箱包含了一系列的图像处理,包括很多滤波及AForge.NET框架下提供了图像分析功能。实现中值滤波、自适应平滑、保守光滑等算法。
C#实现图像自适应二值化
该图像处理工具箱包含了一系列的图像处理,包括很多滤波及AForge.NET框架下提供了图像分析功能。自适应二值化(简单的图像统计)
C#图像锯齿消除源代码
如图像显示,文章中的代码可以很好的消除图像绘制产生的锯齿。主要方法是通过曲线跟踪,而不是一个个图形的绘制。
ASP.NET下图片目录及浏览照片集控件(渐变效果)源代码
这是一个ASP.NET下的一个图片浏览控件,它实现以目录方式浏览照片的缩略图。有点像带有淡入淡出的渐变效果的Windows XP下的 filmstrip目录图片浏览。
C#实现图像卷积滤波器(均值、模糊、锐化、边缘、高斯滤波)
该图像处理工具箱包含了一系列的图像处理,包括很多滤波及AForge.NET框架下提供了图像分析功能。卷积滤波器(均值、模糊、瑞华、边缘、高斯).
完整的包括皮肤及动作识别的C++人脸检测源代码
本文的目的是提供一个我开发的SSE优化的,C++库,用于人脸检测,你可以马上把它用于你的视频监控系统中。
涉及的技术有:小波分析,尺度缩减模型(PCA,LDA,ICA),人工神经网络(ANN),支持向量机(SVM),SSE编程,图像处理,直方图均衡,图像滤波,C++编程,还有一下其它的人脸检测的背景知识。
C#多功能XP风格Gridview网格控件源代码(支持隐藏列)
这是一个XP风格的网格控件,与标准的Gridview不同,它有着丰富的其它功能。可以在一个cell中添加一个图标、下拉框、进度条、按钮、选择框Checkbox、自动调节数字、颜色选择下拉框等等强大的功能,另外还可以隐藏列,对任何单元进行编辑等功能。
C#实现颜色滤波(灰度、反色、Euclidean颜色滤波)
该图像处理工具箱包含了一系列的图像处理,包括很多滤波及AForge.NET框架下提供了图像分析功能。颜色滤波(灰度、反色、选择、信道提取、信道替换和信道过滤、颜色滤波、Euclidean颜色滤波)
C#实现HSL滤波器
该图像处理工具箱包含了一系列的图像处理,包括很多滤波及AForge.NET框架下提供了图像分析功能。HSL滤波(线性校正、亮度对比度和明暗修正、HSL滤波器)
GMap.NET-WinForm中调用谷歌和雅虎地图
GMap.NET是一个开源的GEO地图定位和跟踪程序。就像谷歌地图、雅虎地图一样,可以自动计算两地的距离,定位经纬度,与Google地图不同的是,该项目是建立在C#语言WinForm基础上的。可以对地图放大缩小,进行城市标记等。
Office 2007 Ribbon 风格的按钮和菜单控件源代码
本文是.NET环境下的一个免费的UI控件,它实现了Office 2007 Ribbon 风格的按钮和菜单。我非常感谢大家对本文的努力给与了高度的评价。我记得当我16岁的那年,我见到了各种各样的软件、应用程序和游戏,而对于我来说,当时根本不可能达到或开发这样的软件。然而,从此以后,我学习了许多,如今,我已经能够很轻易地完成这样的软件。而且,如果我能够帮助谁实现绚丽的应用程序,我决定他们可以自由地使用我的代码。
.NET1.1中C#实现的可运行于XP下面的Vista风格的按钮
这个程序实现于.NET1.1中,开发语言是C#,实现一个Vista风格的按钮,该Vista风格的按钮即便在XP风格也可以表现出该Vista效果。支持颜色渐变、圆角等等效果。
OpenGL实现的三维桌球游戏模拟源代码
这个程序在C++中调用OpenGL,实现3D的桌球游戏,非常酷。
二维图像的仿射变换源代码
程序在一个2D图像上计算并应用地理仿射变换。
GLFW-一个免费的简化OpenGL开发工作的框架库源代码(取代GLUT)
这个OpenGL框架的最终目的是希望尽可能简化大家开发OpenGL的工作量。因为OpenGL的开发需要很多的设置工作,虽然有一些OpenGL的工具库可以帮你解决这个问题,如GLUT,但是GLUT不是非常的绿色,而且不能用作商业用途。所以,作者写了这个框架/库函数,你可以用于你的OpenGL开发中。
C#实现三维导航球(Arcball)OpenGL源代码
本程序在C#中用OpenGL实现Arcball(也叫RollerBall),准确的说是用CsGL实现的,它的原理是围着对象创建一个球,然后让用户选择球面上的一点,拖动它到一个不同的位置。
支持Animation效果的树状(tree)控件源代码
本程序实现一个全定制的树状控件,它可以用于Windows Form程序中。你可以给它添加图标或额外的行(row)数据。它还支持平滑(glossy)效果及animated效果。
HSL滤波器(线性校正,亮度,对比度,饱和度,色调修正)
这是一个C#实现的HSL滤波器,同时包含了众多其他的图像处理功能。特别包含:线性校正,亮度,对比度,饱和度,色调修正等功能。
C#实现图像的数学形态滤波器(腐蚀、dilatation、细化、增厚)
该图像处理工具箱包含了一系列的图像处理,包括很多滤波及AForge.NET框架下提供了图像分析功能。数学形态滤波器(腐蚀、dilatation、细化、增厚)
图像压缩算法演示源代码
一系列展示图像压缩技术的源代码。包括有:使用块截断编码的图像压缩(Block Truncation)、基于高斯金字塔变换的图像压缩(Gaussian Pyramids)、基于离散余弦变换对图像压缩(Discrete Cosine Transform)、基于奇异值分解(SVD)的图像压缩(Singular Value Decomposition)。给出的代码还可以用于2D图像噪声消除。
Form窗口淡入淡出效果源代码(重叠透明)
这个程序实现.net中form窗口的淡入淡出效果,实现语言是C#,在窗口弹出/打开和关闭的时候,就会实现这种淡入淡出的效果。另外,如果,最小化、恢复,或者失去焦点、得到焦点的时候,都会以半透明等方式出现。
VB.NET 2005实现的俄罗斯方块(Tetris)源代码
这是一个VB.NET语言实现的俄罗斯方块游戏源代码,作者在文章里详细介绍了游戏过程中的每个可能。这个小游戏可以两个人同时玩。
ASP.NET 2.53 缩略图水印组件源码
1.新增清晰文字边缘(文字水印);
2.新增图片旋转加水印;
3.修复水印位置旋转控制的精准度;
4.新增原图自定义删除;
5.新增图像亮度、对比度、RGB颜色值的调整;
6.新增可获取生成后的图片路径;
7.修复图片无损生成;
8.修复之前的几处Bug;
9.新增水印文字阴影禁启用;
10.新增水印文字中文字竖形排列,增加文字纵横排列参数开关;
11.修改了图像效果单独处理;
12.新版的调用将会更灵活;
13.优化水印图片过滤背景色;
14.新增和修改了一些函数接口。
树状节点的图像下拉框源代码
本文中的下拉框具有树状节点,层次显示,每个节点都可以单独设置字体大小、颜色、并给每个节点设置一个图标。
网页中图片自动镜像倒影控件源代码
这是一段很小的JavaScript程序,你只需要简单的在你的图片中加入"class="reflect"",就可以实现像图片中所示的那样,自动让你的图片有倒影效果。并且,你可以改变倒影的高度和透明度。
支持多种浏览器,Internet Explorer 5.5+, Mozilla Firefox 1.5+, Opera 9+ 和 Safari.
在OpenGL中输出EPS和WMF文件格式教程及源代码
这个文章和附件中的代码实现如何将OpenGL/MFC程序输出到 encapsulated postscript (EPS)和Windows enhanced metafile (EMF)文件格式。最终的目标是能够产生可以编辑、打印和展示的适量图形文件。
支持语法高亮的文本编辑器notepad++源代码
该程序是一C++开发的著名的开源源代码编辑器,它以高效和轻巧著称,提供了代码语法高亮/着色功能(有点像linux下面的vi或gvim),支持代码区域折叠。
图像对比度增强算法(PDF,CDF,直方图均衡化)源代码
本程序主要用于图像对比度增强,包括的函数有:PDF, CDF, 直方图均衡化。更详细的内容查看"Gonzales & Woods, DIP, 2nd. ed."
图像平滑过滤算法
这个程序实现了图像的滤波,经过滤之后,图像噪点可以被去除。
C#实现的语音/声音合成工具箱源代码及教程
这是一个C#开放的语音软件合成工具箱,他可以把多个声道来源的声音数据,分时间片段(窃取时间片段),输出到最终的设备-声卡上。另外,作者还提供了详细的文档来说明他的程序,分三个文章:第一个用于给这个工具箱一个大概的认识,第二篇介绍如何使用这个工具箱进行简单的声音合成,第三篇介绍如何做一个比较复杂的语音合成器。
动态创建ICON并添加系统托盘图标源代码
本程序实现在程序运行过程中动态创建图标,并把这个图标设置成系统托盘图标,这样就可以实现像Windows中时间的托盘图标了。
PictureBox上显示鼠标位置控件
这是一个C#的控件,扩展了PictureBox控件,可以在图片上显示鼠标的相对位置。
车牌识别专用图像库下载
这里面没有代码哦~~包含了若干用于车牌识别的标准图片样本库。
ASP.NET 2.0下图像缩略图控件源代码
这是一个ASP.NET2.0下的图像缩略图展示控件。显示图像的缩略图,并当单击缩略图时,显示下载进度条,然后在一个浮动DIV中显示全图。
报表打印框架源代码(用户自定义属性)
本程序是基于Mike Mayer的ReportPrinting库的一个打印框架,在这个框架下,用户可以定制个性化的面板布局、字体及颜色等。另外,这个框架里,你可以把你的报表保存成XML文件,你可以在你的程序中加入这个框架,以使得用户可以在图形界面下设定自己的报表风格。
并且,你可以在程序运行时,动态生成报表。
基于PDE的图像边缘保留去噪源代码
本程序实现全变分(Total Variation, TV)的去噪算法,它使用了PDF纠正TV算法中的小问题。该算法可以很好地保留原图边缘信息的同时,去除噪声。
WPF实现三维图书形状的文本编辑器源代码(很好的WPF-3D学习文章)
程序使用WPF实现一个三维的文本编辑和阅读工具,它还使用了Windows的语音合成系统,可以对左边的图书内容进行自动朗读,右边的内容可以手动书写并可擦除文字。另外,这个文本编辑器还集成了英语的拼写检查功能。
全定制的XP风格进度条源代码(防止闪烁处理)
这是一个C#实现的XP风格进度条,它非常好看,还有很多其它的特征:
1. 不怎么占用CPU资源,因为使用了双缓冲的原因
2. 双缓冲提供了很好的平滑处理,不会闪烁
3. 文字使用Anti alias效果,更加好看
4. 使用文字阴影,及渐进颜色
5. 全定制功能
VBScript智能脚本编辑器源代码
你编写VBScript脚本吗?那么你一定梦想着一个充满智能的VBScript脚本编辑器,这样你就能像使用微软其他语言编辑器一样,联想出对象、函数的下一个方法和属性。你可以像VB6.0的语法一样写脚本,这个编辑器会自动转换到VbScript代码。
C#下Browser Helper Object (BHO)定制浏览器2分钟学习教程及示例代码
微软已经推出了Browser Helper Object (BHO),以使得众多开发人员可以定制自己的浏览器,或者说开发自己的浏览器。本文及示例代码向你展示在C#中创建BHO工程是多么容易...
MATLAB实现图像任意角度旋转源代码
这个matlab程序实现图像的任意角度的顺时针旋转。
C#实现GOOGLE的书签API类
这里的程序,实现了对GOOGLE的书签服务器进行封装;现有的版本支持读出所有指定账户下的书签。在未来版本中将支持对帐号下书签进行添加和修改操作。
完全支持主题风格的Windows Vista控件源代码
这个控件可以让你拥有支持主题的Vista风格的控件,包括普通的按钮、文本框、水平/垂直滚动条、Tab控件、菜单、上下文菜单、ComboBox下拉框、网格、树、进度条、状态条、工具条等等。需要的开发工具是Visual Studio 2005和Vista SDK...
当然,只有你的程序中Vista下面运行的时候才会有这样的效果哦~~
JPEG图像压缩编码及解码源代码(可定图像品质级别)
这是一个静态JPEG图像编码及解码的程序。程序同时实现了经典的和Chen陈氏数据流图的DCT离散余弦变换。预先定义JPEG图像质量级别矩阵和zigzag排序。
一个简单的C#屏幕捕捉(截屏)应用程序源代码
此程序的功能是:截取整个屏幕的图片,或者截取一个区域的图像(通过鼠标拖动选择范围)。
ASP.NET直接写透明GIF图像到输出流源代码
写图片到HTTP-Response输出流是非常简单的,不过写一个透明的GIF图像到输出流就比较困难了。这个程序,在ASP.NET中使用C#语言先创建调色板,然后改变所有Alpha值到0,这时候才会透明GIF中的透明颜色。
简化WMI程序编写的开源类库(EasyWMI)
大家都知道编写WMI程序不是件容易的事情,大部分的人们只能依靠System.Management完成工作,你没有任何直接的方法让你简单类的属性和方法,唯一能做的只是通过ManagementObject引用对应的属性。EasyWMI会帮你解决这个问题,它在你编写WMI的时候,让你正常使用各类的属性、方法,提高你编程的效率。
C#和VB.NET实现的转换图像到ASCII art图像源代码
作者非常喜欢C# 和ASCII art,于是想着写一个.NET环境下的程序,它可以在C#或VB.NET中读取一个图片,然后转换成ASCII码,ASCII码排列出图像的内容。