使用C#进行图像处理的几种方法本文讨论了C#图像处理中Bitmap类、BitmapData类和unsafe代码的使用以及字节对齐问题。Bitmap类命名空间:System.Drawing封装 GDI+ 位图,此位图由图形图像及其属性的像素数据组成。Bitmap 是用于处理由像素数据定义的图像的对象。...
最近没事在研究PS中一些我比较感兴趣的功能的实现方法,上一次实现了套索的蚂蚁线功能,效果还行。这次就来看看套索本身是如何实现的。总体来说要实现这个功能主要包括以下几个方面:1、套索也即复杂多边形的内外部识别;2、生成bitmap(类似于GDI中的region(区域));3、根据bitmap转换成套索...
分类:
其他好文 时间:
2014-11-02 10:49:05
阅读次数:
292
.netCHARTING是一款功能强大的图表控件,利用.NETframework和GDI+为工作于ASP.NET和Winform的C#和VB.NET开发人员提供可托管的图表解决方案,提供了多种2D和3D图表类型以及组合图、仪表,完全支持iPhone,iOS,Andoid,WP7&Tablet,兼容多种浏览器:Chrome,FireFox,Safari,Oper..
分类:
Web程序 时间:
2014-10-31 19:16:44
阅读次数:
279
.netCHARTING是一款功能强大的图表控件,利用.NET framework和GDI+为工作于ASP.NET和Winform的C#和VB.NET开发人员提供可托管的图表解决方案,提供了多种2D和3D图表类型以及组合图、仪表,完全支持iPhone, iOS, Andoid, WP7 & Tabl...
分类:
Web程序 时间:
2014-10-31 18:56:57
阅读次数:
224
我们如果是在在RGB视频上画图(直线,矩形等),一般采用双缓冲区继续,使用内存MemoryDC,来实现画的图形在视频上显示不闪烁的功能,但是我们知道用RGB显示视频都是使用GDI进行渲染,这样很耗CPU,那么我们能不能在YUV上进行视频渲染呢,答案是肯定的,使用ddraw直接显示yuv就ok了,可以...
分类:
其他好文 时间:
2014-10-28 00:42:38
阅读次数:
340
首先应明确一个概念 句柄, 关于句柄的详细介绍请见这里对于句柄的使用小结:借来的要归还,创建的要释放,选出的要选入【尤其是针对GDI的一些句柄而言,如HPEN,HBRUSH等】1. 使用GetDC() 获取的设备上下文指针在不使用的时候必须调用ReleaseDC()进行释放例如:1 CDC *pDC...
分类:
其他好文 时间:
2014-10-27 22:48:32
阅读次数:
379
原文:C# (GDI+相关) 图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果) C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果) 一、各种旋转、改变大小注意:先要添加画图相关的using引用。//向右旋转图像90°代码如下:private ...
上一篇文章记录了GDI播放视频的技术。打算接下来写两篇文章记录Direct3D(简称D3D)播放视频的技术。Direct3D应该Windows下最常用的播放视频的技术。实际上视频播放只是Direct3D的“副业”,它主要用于3D游戏制作。当前主流的游戏几乎都是使用Direct3D制作的,例如《地下城与勇士》,《穿越火线》,《英雄联盟》,《魔兽世界》,《QQ飞车》等等。使用Direct3D可以用两种...
分类:
其他好文 时间:
2014-10-21 01:04:51
阅读次数:
359
前一篇文章对“Simplest Media Play”工程作了概括性介绍。后续几篇文章打算详细介绍每个子工程中的几种技术。在记录Direct3D,OpenGL这两种相对复杂的技术之前,打算先记录一种和它们属于同一层面的的简单的技术——GDI作为热身。GDI简介下面这段文字摘自维基百科:图形设备接口(Graphics Device Interface或Graphical Device Interfa...
分类:
其他好文 时间:
2014-10-20 00:51:18
阅读次数:
317
模块:Option ExplicitPublic Declare Function GdiplusStartup Lib "gdiplus" (token As Long, inputbuf As GdiplusStartupInput, Optional ByVal outputbuf As Lo...
分类:
其他好文 时间:
2014-10-19 17:01:13
阅读次数:
505