
GDI+
深度Java
这个作者很懒,什么都没留下…
展开
-
如何将一个彩色图像转换成黑白图像
作者:未知彩色图像转换为黑白图像时需要计算图像中每像素有效的亮度值,通过匹配像素亮度值可以轻松转换为黑白图像。计算像素有效的亮度值可以使用下面的公式:Y=0.3RED+0.59GREEN+0.11Blue然后使用 Color.FromArgb(Y,Y,Y) 来把计算后的值转换转换代码可以使用下面的方法来实现:[C#]public Bitmap ConvertToGray原创 2004-10-26 18:51:00 · 9899 阅读 · 1 评论 -
C#的彩色验证码
private void CreateImage(string checkCode) { int iwidth = (int)(checkCode.Length * 15); System.Drawing.Bitmap image = new System.Drawing.Bitmap(iwidth, 25); Gra原创 2007-03-19 23:33:00 · 3800 阅读 · 0 评论 -
给图片加上带版权的水印
我们在网站上有些时候需要给图片加上带版权的水印,.net的Graphics类可以很轻松的实现这一点。效果图:(图片最上端的那行字便是我们加上的版权水印了)实现代码:/**//// /// 生成带版权水印的图片 /// /// 要生成水印图片的文件地址 private void MakeWaterMark(string IconImg) { //定原创 2007-03-20 00:12:00 · 7359 阅读 · 1 评论 -
ASP.NET 2.0 HttpHandler实现生成图片验证码(示例代码下载)
学习整理了一下(一).功能 用HttpHandler实现图片验证码 (二).代码如下 1. 处理程序文件 ValidateImageHandler.ashx代码如下 1 @ WebHandler Language="C#" Class="ValidateImageHandler" %> 2 3 using Sys原创 2007-03-20 00:45:00 · 9431 阅读 · 5 评论 -
C#实现类似qq的屏幕截图程序
因为近来想写个类似于远程桌面监控的程序,该程序中要用到屏幕捕捉.为实现该程序的一部分功能,做了个小DEMO.程序很简单,用到的技术也不多,只能实现类似qq的截图功能(方法虽然很笨)程序流程如下:1.截取整个屏幕并保存2.新开一个全屏窗口,将保存的屏幕作为背景3.鼠标拖动改变截取范围,右键取消4.双击截取,保存在粘贴板,全屏窗口关闭好了,下面的是代码部分首先新建一个项目ScreenCutter(VS原创 2007-03-20 00:54:00 · 6162 阅读 · 9 评论 -
用C#生成随机中文汉字验证码的基本原理
前几天去申请免费QQ号码,突然发现申请表单中的验证码内容换成了中文,这叫真叫我大跌眼镜感到好笑,Moper上的猫儿们都大骂腾讯采用中文验证码。^_^ 我不得不佩服腾讯为了防止目前网络上横行的QQ号码自动注册机而采取中文验证码的手段。仔细想了想感觉用程序生成随机的中文验证码并不是很难,下面就来介绍一下使用C#生成随机的中文汉字的原理。 1、汉字编码原理 到底怎么办到随机生成汉字的呢?汉字从哪里来原创 2007-03-19 23:45:00 · 3623 阅读 · 0 评论 -
ASP.net 验证码(C#)
ASP.net 验证码(C#) /* Copyright all(c) 2005 ZhongFeng, http://blog.youkuaiyun.com/SW515 */ public class ValidateCode : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) {原创 2007-03-19 23:52:00 · 5276 阅读 · 1 评论 -
在.net中使用GDI+来提高gif图片的保存画质
//本文章有www.blue1000.com翻译,原文地址http://codebetter.com/blogs/brendan.tompkins/archive/2004/01/26/6103.aspx //尊重他人劳动成果,转载请注明出处。 写程序的时候经常用到gdi+,他可以将一幅深色32 bpp图像保存为一个gif文件,过程也比较简单。并且在使用CreateThumnailImage方原创 2007-03-22 00:32:00 · 3285 阅读 · 0 评论 -
BMP图形文件分析类(c#)
1using System; 2using JJBase.FILE; 3namespace JJBase.Image 4{ 5 /**//// 6 /// BMP 的摘要说明。 7 /// 8 public class BMP 9 { 10 11 public BMP() 12 { 13转载 2007-03-22 22:14:00 · 4463 阅读 · 1 评论 -
动态获取当前屏幕中光标所在位置的颜色
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Drawing.Imaging; using System.Runtime.InteropServ原创 2007-03-24 14:52:00 · 4304 阅读 · 0 评论 -
C#给图片添加版权信息
现在越来越多的网站都喜欢将用户上传的图片加上网站的版权信息,不要以为那是用photoshop之类的图片处理软件加上去的,其实我们只要写一小段代码,就可以实现这个功能。 添加版权信息的原理其实挺简单:通过图片获取Graphics类的对象,该类有一个DrawString()方法可以将信息写到图片上,甚至还可以做出各种各样的效果,如水印,背景透明等。最后保存图片即大功告成了。 我们创建一个windows原创 2007-03-24 15:32:00 · 3893 阅读 · 0 评论 -
从剪贴板取出图片然后写上字保存到文件
Image bmap; IDataObject data = System.Windows.Forms.Clipboard.GetDataObject(); bmap = (Image)(data.GetData(typeof(System.Drawing.Bitmap))); Graphics g = Graphics.FromImage(bmap); SolidBrush drawBrush原创 2007-03-24 15:34:00 · 3686 阅读 · 0 评论 -
C#程序可将文本文件藏于位图中,也可导出
//使用方法: // BmpSafe.exe /file2bmp (input BMP) (input file to hide) [output file] //BmpSafe.exe /bmp2file (data BMP) [output file] using System; using System.IO; using System.Drawing; public class Bitma原创 2007-03-24 16:13:00 · 3710 阅读 · 1 评论 -
ASP.NET2.0图片格式转换【月儿原创】
ASP.NET2.0图片格式转换作者:清清月儿 主页:http://blog.youkuaiyun.com/21aspnet/ 时间:2007.4.20说明:本文实现了图片格式随意转换(下拉框选择);点击FileUpload立即显示图片(Js实现)的技巧; 第一步:打开页面第二步:选择一副Jpg格式的图片第三步:转换为GIF格式,明显看出图片画质降低。原创 2007-04-20 03:23:00 · 12324 阅读 · 15 评论 -
网上几种常见校验码图片分析
前几天受刺激了,准备把优快云的校验码图片修改。就上网找了一些参考示例。和分析了一些校验码的功能。不敢独享,整理到一起,跟大家分享。至于优快云新的校验码写法,不是这里面的任何一种。也不是网上可以找到的。这个不好公开,如果想研究校验码图片,建议研究我这里给的几个推荐链接。一些常见的验证码效果图:原创 2007-03-19 23:27:00 · 5532 阅读 · 1 评论 -
QQ验证码识别源代码(C#/NET1.1)
using system; namespace qq { /// /// yzm 的摘要说明。 /// public class yzm { public yzm(public system.drawing.bitmap pic) { this.bp = pic; } /// /// 将一个int值存入到4个字节的字节数组(从高地址开始转换,最高地址的值以无符号整型参与"与运算") ///原创 2007-03-19 23:39:00 · 5026 阅读 · 4 评论 -
在asp.net中调用Office来制作各种(3D)统计图
作者:未知 由于本文网上多处见到 对于谁是作者 无法肯定 1、下载owc11 COM组件 http://www.microsoft.com/downloads/details.aspx?FamilyID=7287252c-402e-4f72-97a5-e0fd290d4b76&displaylang=en 2、注册owc11 在工程中添加 C:/Program File原创 2004-10-26 19:10:00 · 56967 阅读 · 1 评论 -
在.NET中实现彩色光标,动画光标和自定义光标
作者:孟宪会 微软MVPTest.csusing System;using System.Drawing;using System.Windows.Forms;using System.Runtime.InteropServices;using System.Reflection;namespace ColorCursor{ public class Form1 : System.Win原创 2004-10-24 22:33:00 · 2935 阅读 · 0 评论 -
ASP.NET图象处理详解
作者:未知 请与本人联系 在使用ASP的时候,我们时常要借助第三方控件来实现一些图象功能。而现在,ASP.NET的推出,我们已经没有必要再使用第三方控件来实现,因为ASP.NET 已经具有强大的功能来实现一些图象处理。现在,我们就来看看怎样使用ASP.NET的这一强大功能。 一、System.Drawing的使用 以下的举例将演示在内存中生成一张图片,然后,将这张图片通过网页原创 2004-10-24 22:11:00 · 3233 阅读 · 0 评论 -
Asp.Net 使用 GDI+ 绘制3D饼图入门篇源码
出处:www.knowsky.com 作者:www.knowsky.com topn3dpie.aspx------------------topn3dpie.aspx.cs-----------------using System;using System.Collections;using System.ComponentModel;usi原创 2004-10-27 19:55:00 · 3965 阅读 · 1 评论 -
ASP.NET实现数据图表
作者:马金虎 来自:yesky在ASP中插入图表,常用的方法是使用MSChart控件。那么在ASP.NET是否也是这样呢?答案是不可以的。 我们知道ASP.NET是一种编译语言,当客户端第一次调用ASP.NET页面的时候,其实是经过了一种比较复杂的编译过程,编译生产MSIL文件,存储到本地机,MSIL文件其实是一个中间语言的文件,然后此文件又通过JIT(Just in time)编译器进行原创 2004-10-29 18:56:00 · 7045 阅读 · 3 评论 -
ColorMatrix 彩色矩阵
选择自 hbzxf 的 Blog 首先对装配脑袋给出上两片文章的友好回复,还有网友Fisherman一起探讨ColorMatrix话题表示感谢!ColorMatrix (彩色矩阵) 类位于System.Drawing.Imaging命名空间 先看看下面的代码ColorMatrix cm = new ColorMatrix(new float[][]{ new float[]{0.5f,原创 2004-10-29 20:46:00 · 4839 阅读 · 0 评论 -
在网页中动态的生成一个gif图片
作者: love.net 大家知道股票网站的K线图是动态生成的定时刷新PHP 就有动态生成图片的功能 那么怎样用asp.net在网页中动态的生成一个图片呢? 下面我要举的例子是动态的生成一个图片显示当前时间 namespace Wmj { using System; using System.Drawing; using System.Web.UI;原创 2004-10-30 16:11:00 · 4405 阅读 · 0 评论 -
在ASP.NET页面中实现数据棒图
作者:阿虎 来自:yesky棒图有时又称为"Bar"图。在我的上一篇文章《在ASP.NET实现数据图表》中已经介绍了在浏览器看到的图表,一般都是图片文件。那么在ASP.NET中是否也可以生成这些图表?答案是肯定的,因为在ASP.NET中拥有了一个新功能--绘图功能,通过此功能就能够按照要实现的图表的模样来绘制,最后在客户端的浏览器中形成一个图片,从而显示出图表来。 本文就在上一篇文章原创 2004-10-29 19:01:00 · 5879 阅读 · 3 评论 -
在ASP.NET中随意创建图形信息
如果没有一个外部组件的支持,在ASP中是不能动态创建图形的,不管它是一个图表,一个横幅或仅仅是一个图形计数器。可喜的是,这一点在ASP.NET中改变了。现在,我们只需要使用内置功能,就能够很容易动态创建图形,并向客户端发送具有最佳配置的图形。 用命令行程序创建图形 在讨论一大堆ASP.NET代码之前,我们先执行一个简单的命令行程序做一个测试,然后使用这些源代码作为 ASP.NET 脚本的基础。原创 2004-12-10 16:40:00 · 3160 阅读 · 1 评论 -
制作最清晰缩略图的完整类(VB.NET版)
Public Class ClassUpPic Private vPicFile As System.Web.UI.HtmlControls.HtmlInputFile Private vSmallPicSize, vUpFileSize As Integer Private vUpPicPath, vNewPicName, vTmpPicName As String Pr原创 2005-03-13 23:17:00 · 7561 阅读 · 0 评论 -
象 DEV-Club 那样的彩色校验码
要读懂这些代码主要是要了解ASP中操作二进制数据的对象ADODB.Stream!本程序主要用的就是Adodb.Stream,如果你有这个基础,就可以进一步添加更多的功能如加入杂点,渐变底色,数字行列错位,笔画短点,提高被ocr识别的不可能。目前还没有好的识别引擎,昨天下载了个号称能识别图像验证码90%的!把4321识别成 89910,所以图像码还是比较安全的。在网上看到有暴力破解的方法,如果我原创 2007-03-19 23:32:00 · 3096 阅读 · 0 评论 -
Asp.Net 动态生成验证码
我们在设计用户登录模块时,经常会用到验证码,可以有效地防止黑客软件的恶意破解,现公开我常用的验证码的源代码,生成效果如图: 。 使用方法: 1、在Web项目中添加一个类,如“CreateImage.cs”,然后将我公布的源代码Copy进去; 2、再新建一个Web窗体,如“Image.aspx”,在Page_Load中加入代码 “CreateImage.DrawI原创 2007-03-19 23:29:00 · 4373 阅读 · 2 评论 -
如何在asp.net中动态生成验证码
现在越来越多的网站喜欢搞个验证码出来,而且各个语言基本上都能做到,今天我来一个C#写的!using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;us原创 2007-03-19 23:35:00 · 2823 阅读 · 0 评论 -
ASP.NET画图控件 Chart Control 免费控件
<br />.NET3.5中中推出了图表控件,可以同时支持Web和WinForm两种方式,由于平时很少使用,一直没有玩玩,闲来无事,简单研究了下,感觉功能真的很强大,基本上可以满足各种图表的应用,感觉这么好用的东西才研究,真是有些落伍啊,哈哈,想必很多人已经早已玩过,这里帮大家复习下,高手绕过。<br />安装MSChart<br />由于是和.NET3.5一起推出来的,所以只能在最新的开发环境中使用,需要.Net 3.5 Sp1和VS 2008的开发环境。<br />控件下载地址: Microsoft .原创 2010-07-28 12:32:00 · 10516 阅读 · 4 评论