E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Gdi+
C++/
GDI+
学习笔记(四)——实用技巧——颜色矩阵(ColorMatrix)
颜色矩阵在
GDI+
中是十分有用的。一位颜色信息,由ARGB四部分组成,分别是透明度和三个颜色分量。
eplanet
·
2020-08-17 05:55
C++
实现简单的手写板(demo源码)
最直接的,我们可以使用Windows提供的GDI技术或
GDI+
技术来实现绘图功能。但是,要实现一个如此简单的涂鸦板,也不是那么容易的事情。
zhuweisky
·
2020-08-17 04:38
傲瑞产品
GDI+
编程小结
GDI+
不但在功能上比GDI要强大很多,而且在代码编写方面
自我修炼的小石头
·
2020-08-17 03:59
vc++
GDI+
实现以鼠标为中心缩放图片(并且可以拖动)
按以下步骤操作,即可实现。1.首先创建一个基于对话框的MFC程序,然后把下面两个文件分别保存为.h文件和.cpp文件//InitGdiplus.h#pragmaonce#includeusingnamespaceGdiplus;classCInitGdiplus{public:CInitGdiplus(void);~CInitGdiplus(void);private:ULONG_PTRm_Gdi
sky_lixf
·
2020-08-17 02:16
GID+
[原创]Managed DirectX 基础使用教程(零)
但是DEMO出来后,发现用C#的
GDI+
绘图的效率是如此低下。最后不得不得硬着头皮上DirectX。而且是资料相对较少的ManagedDirectX(托管版DX)。
tommake
·
2020-08-17 02:14
原创教程
【UI】
GDI+
绘制界面基本分析
一、基本步骤{//MFC中使用GDI+Graphicsgraphics(GetDC()->m_hDC)//首先,给Graphics对象传一个hdc}//Winform使用GDI+protectedoverridevoidOnPaint(PaintEventArgse){Graphicsg=e.Graphics;//WM_PAINT消息传过来的参数中,已经有Graphics的封装了....}其他方面
sxyaxy
·
2020-08-17 02:56
高效的渲染引擎——Direct2D入门
Direct2D是微软在win7中的新技术,内部采取了3D渲染模式,底层是DXGI,比原来的GDI和
GDI+
效率大大提高,通过显卡的渲染,图像质量也有大幅度的提升。
西风逍遥游
·
2020-08-17 02:15
Direct2D
Windows
GDI+
坐标系统详解
GDI+
中的坐标系1什么是坐标系坐标系就是确定一组数据位置的标尺。按按照维数分为2维平面坐标系和3维空间坐标系。其实2维坐标系也是z=0的3维坐标系的特例。
smstong
·
2020-08-17 02:32
.net
Framework
Windows相关
图形图像处理
VC下如何使用
GDI+
进行图像程序设计
原作者:孙涛整理http://blog.csdn.net/suntaoznzGDI+介绍Microsoft®Windows®
GDI+
是WindowsXP或者WindowsServer2003操作系统的子系统
netanimals
·
2020-08-17 01:34
GDI+
的API类(54个)
名称类功能调整箭头帽AdjustableArrowCap创建自定义箭头线帽位图Bitmap提供装入和保存矢量和光栅图像的方法,并可以创建和操作光栅图像位图数据BitmapData保存位图的属性模糊Blur将高斯模糊效果作用到图像亮度对比度BrightnessContrast改变图像的亮度和对比度刷Brush定义刷对象缓存图像CachedBitmap用为特点设备显示而优化过的格式存储位图字符范围Ch
netanimals
·
2020-08-17 01:01
VS2017中
GDI+
绘图轻松入门(1)
GDI+
之前,我们先来解释一下,什么是GDI,G就是GraphicD就是DeviceI就是Interface,那放在一起就是绘图设备接口。
河西石头
·
2020-08-17 00:06
C#
程序绘图
C# 使用 Direct2D 实现斜角效果
Direct2D支持硬件加速,无论是绘制速度还是绘制质量,Direct2D都要比GDI和
GDI+
好很多,不过系统要求Windows7或WindowsVistaSP2以上。
didiao7566
·
2020-08-17 00:10
在 WinForm 中使用 Direct2D
在C#的WinForm应用中,界面的绘制使用的是
GDI+
。不过在一些特别的应用中,可能需要用硬件加速来提高绘制的效率。下面就来介绍两种在WinForm应用中嵌入Direct2D的方法。
didiao7566
·
2020-08-17 00:38
GDI+
自绘按钮,无窗口句柄
#pragmaonce#include"stdafx.h"enumbtn_state{nomal,down,up,over};#defineWM_BTN_UPWM_USER+1#defineWM_BTN_DOWNWM_USER+2#defineWM_BTN_MOVEWM_USER+3classCUS_BTN{public:CUS_BTN(void);CUS_BTN(intleft,inttop,i
cdg1988
·
2020-08-17 00:10
使用directX 7结合C#进行2D游戏编程
使用directX7结合C#进行2D游戏编程前言对于C#的开发人员来讲,
GDI+
是一个拥有丰富的绘图API指令、传统、高效的程序集。
luckyone906
·
2020-08-16 23:48
c++技术
c#基础概念
c#技术
[C#] Direct2D 学习笔记 (一)
写在前面:最近要做一个有关于地图的项目[C#],开始选择
GDI+
作图,不知是算法问题还是
GDI+
本身问题,加载非常慢而且拖动各种闪烁。迫于无奈最终放弃了
GDI+
方式而尝试Direct2D。
WangQingtian__Shu
·
2020-08-16 23:29
C#
Direct2D
Windows GDI 教程(一) 一个简单的绘图程序
常见的图形编程库,除了GDI外还有
GDI+
、OpenGL、DirectX等等,GDI是其中最基础的一个库。所以GDI注定了不会有高级应用,有兴趣的就当刷低级怪吧。
C-jeff
·
2020-08-16 23:23
GDI+
画路径(消除锯齿的效果很不错)
defineGDIPVER0x0110#include#include#include#include#pragmacomment(lib,"GdiPlus.lib")usingnamespaceGdiplus;2、在合适的位置初始化
GDI
zicheng_lin
·
2020-08-16 17:53
C++
c#
GDI+
发生一般性错误详解
一般遇到这个问题的朋友基本上是在调用Image.Save方法的时候,遇到的,BitMap的类似,那么出现这个问题的原因是什么呢?不用多说,除开常规的参数错误,权限问题,剩下的在winform中发生的,基本上就是官方解释的错误:Bitmap对象或一个图像对象从一个文件,构造时该文件仍保留锁定对于对象的生存期。因此,无法更改图像并将其保存回它产生相同的文件这是官方的原话,那么解决方案,就简单了,既然这
zhongheijituan
·
2020-08-16 17:43
c#
C
Sharp
【
GDI+
】MFC画图- 消除锯齿(转)
要用到
GDI+
这个MFC库。下面将以案例的方式讲述如何通过MFC画出不带锯齿的图形。一、建立一个简单的MFC应用一个简单的MFC应用包含两个文件,Hello.h和Hello.cpp。
weixin_30421809
·
2020-08-16 15:49
GDI+
基础知识 反锯齿技术
锯齿效果是绘图表面中像素的粒子化造成的。例如绘制一条对角线时,基于像素的本质只能是图形类似于对角线,如图阶梯状效果:在绘制曲线和文本时也会出现这种问题,都是因为屏幕上的像素使图像呈现这个锯齿状效果。反锯齿技术就是为了让绘制曲线、对角线和文本这样的图形操作获得更好的效果。反锯齿的原理是通过改变具有阶梯状效果的像素附近的像素修改颜色——在足够高的分辨率下就会得到较平滑的效果。如图:事实上,虽然采用了这
u011582377
·
2020-08-16 15:35
wpf
浅析C#中图形编程
C#还引入了
GDI+
,它是由GDI演变而来的,具有比GDI更强大的功能而且简化了程序员的编程工作。所以开发者运用这些,就可以很方便的开发出具有强大图形图像功能的应用程序了。
游陆
·
2020-08-16 12:33
winform
DrawTools绘图程序代码分析
在网上下载了一些使用
GDI+
绘图的原码来学习,一开始先找了个代码少的、逻辑比较简单的项目——DrawTools。该项目用于展示如何使用C#的
GDI+
来绘制简单的图形。
gc_2299
·
2020-08-16 12:46
C#编程
『备注』
GDI+
绘制文本有锯齿,透明背景文本绘制
背景:
GDI+
绘制文本时,如果背景是透明的——则会出现锯齿。
denghui6223
·
2020-08-16 10:05
c#
GDI+
学习记录之纹理画刷TextureBrush
TextureBrush(INImage*image,INWrapModewrapMode,INconstRectF&dstRect)为纹理画刷的构造函数image:纹理对象指针WrapMode:平铺模式dstRect:图片纹理的加载区域Graphicsgraphics(this->GetDC()->m_hDC);Imageimage(L"texture.bmp");//加载图片资源Gdiplus
xiaowenguili
·
2020-08-16 10:39
gdi+
System.OutOfMemoryException: 内存不足。
MSDN中说明:如果文件没有有效的图像格式,或者如果
GDI+
不支持文件的
weixin_30628077
·
2020-08-16 09:23
利用TextureBrush时的图像偏移问题。
最近使用
GDI+
中的TextureBrush,但是在FillRectangle時,圖像總是出現偏移問題,例如下圖:原始圖片應該為:下面是我的源代碼,我將一步一步的分析出現這個問題的原因及解決方法。
灰太狼
·
2020-08-16 08:14
C#相关知识
跨平台二维绘图程序(一)——前奏
一、背景通常而言,C/C++制作二维图形的绘制程序采用GDI或者
GDI+
已经足够,不论是绘制的效率还是绘制图元的类别。
wayright
·
2020-08-16 02:35
二维绘图
CHARTING图表控件介绍及下载地址
CHARTING是一款功能强大的图表控件,利用.NETframework和
GDI+
为工作于ASP.NET和Winform的C#和VB.NET开发人员提供可托管的图表解决方案,提供了多种2D和3D图表类型以及组合图
netkongjian
·
2020-08-16 00:28
GDI+
绘制时钟
usingSystem;usingSystem.Data;usingSystem.Drawing;usingSystem.Drawing.Drawing2D;namespaceWebService{classClock{privatePointmickeyMouse=newPoint(0,0);publicvoidDrawClock(Graphicsg){///centre(120,130);Re
csdn1332531529
·
2020-08-15 21:11
vc6.0中用GDIPlus实现加载动态gif图片(非MFC实现)
关于
GDI+
的介绍在这里就不谈了,总之相比GDI确实方便了太多,比如首先GDI仅仅支持bmp格式的位图,对其他格式比如jpg,png,gif.....都很吃力了,而用
GDI+
确全部支持,而且用起来十分顺手
yiruirui0507
·
2020-08-15 01:46
windows
SDK/MFC
GDI+
旋转图片的几种方法
1.使用旋转矩阵POINTimgRotateCenterPos={10,10};//旋转中心在图片坐标(相对于图片本身)CRectrcShow(imgShowRect);//图片要绘制的位置区域.//把相对于图片的旋转中心坐标转换为绘制区域的坐标PointFcenterPos(imgRotateCenterPos.x+rcShow.left,imgRotateCenterPos.y+rcShow.
xiaohuh421
·
2020-08-15 01:54
界面
实现图片沿水平和竖直方向翻转(旋转180度)
查阅左飞的图像处理书,他介绍了基于
GDI+
中DrawImage实现翻转的方法,分辨率为2592*1944的图片,耗时260ms,太慢了,这种方法不可取。
莫干
·
2020-08-14 23:18
【C#】
【视觉】
QT反锯齿
在用
GDI+
绘图时候,发现发大的png不会有锯齿,很漂亮,但是在qt中却有锯齿现象,因此网上查了一下,得到如下,确实有用,但还是不够
gdi+
平滑,由于贴图,因此用到了SmoothPixmapTransformhttp
大飞哥F
·
2020-08-14 23:38
QT
.net环境用
GDI+
绘制倾斜文字
在.Net环境
GDI+
下,文字是不能倾斜绘制的,但是可以倾斜整个图像.所以,我们可以通过倾斜图像来实现绘制倾斜文字.如下倾斜文字objGraphics.TranslateTransform(fltX1,
diju2539
·
2020-08-14 23:53
鼠标拖动这个矩形(
GDI+
)
publicpartialclassMoveRect:Form{privateRectanglem_Rect;privatePointm_LastMSPoint;publicMoveRect(){InitializeComponent();this.SetStyle(ControlStyles.AllPaintingInWmPaint|ControlStyles.OptimizedDoubleBu
carl5chao
·
2020-08-14 23:25
矢量图标签绘制-字体倾斜角度设计-
GDI+
绘制倾斜字体
字体倾斜如何实现?用C#代码绘制矩形的示例如下://假设待处理的矩形长宽为varw=120;varh=60;//创建graphicsgraphics=pictureBox1.CreateGraphics();;//pictureBox1为界面中一个PictureBox控件graphics.Clear(Color.Gray);//原始位置//画出矩形中心点graphics.DrawEllipse(n
遥感服务
·
2020-08-14 23:14
算法
C++
再学
GDI+
[6]: DrawPie - 绘制饼形
本例效果图:代码文件:unitUnit1;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls,Spin,ExtCtrls;typeTForm1=class(TForm)Panel1:TPanel;Label1:TLabel;Label2:TLabel;Spi
weixin_30341735
·
2020-08-14 20:09
渲染器的选择(
GDI+
, Opengl,unity3d, unreal)
经过初步筛选,待选的方案有四种,1,直接使用
GDI+
的方法,利用矩阵运算,透视投影,再做Rasterization,利用GDI的方法绘制到窗口上,所有的东西都要自己来实现。
特性变幻
·
2020-08-14 16:56
OpenGL
3d
使用gdi跟
gdi+
进行图片无失真缩放
1、首先是gdiCImageimgTemp;imgTemp.Load(_T("D:\\zzq.bmp"));//加载图片HDChDC=imgTemp.GetDC();CDC*pImageDC1=CDC::FromHandle(hDC);CBitmap*bitmap1=pImageDC1->GetCurrentBitmap();BITMAPbmpInfo;bitmap1->GetBitmap(&bm
zzqgtt
·
2020-08-14 04:47
无失真
缩放
gdi
GDI+
更改bmp图片大小~
Gdiplus::Bitmap*CSelfFacePicSetWnd::ScaleBitmap(Gdiplus::Bitmap*pBitmap,UINTnWidth,UINTnHeight){Gdiplus::Bitmap*pTemp=newGdiplus::Bitmap(nWidth,nHeight,pBitmap->GetPixelFormat());if(pTemp){Gdiplus::Gr
zhangweishuang
·
2020-08-14 04:06
知识积累
GDI,CxImage,
GDI+
之比较
GDI:常用的绘图方式,但是压缩算法太差,大图压缩失真严重,并且支持图片类型太少,支持bmp.一些绘图方法参考另一文章:图片镂空算法集合CxImage:是一个开源库,功能强大,其官方主页http://www.xdp.it/cximage/常用的5种:bmp,gif,png,jpg,ico其他类型:tif,tga,pcx,wbmp,wmf,jp2,jpc,pgx,pnm,ras,jbg,mng,sk
打雷啦的专栏
·
2020-08-14 04:09
游戏开发
软件界面
GDI+
调整图像的大小
但分辨率增大了,原有的像素值变小了,为了使图像能够以原来的大小显示在屏幕上,故
GDI+
采用插补的过程重新绘制图像。从而达到图片质量提高的效果。如图,左边的图片的质量比较差,右边的质量比较高。
weixin_34235105
·
2020-08-14 04:18
C# GDI生成清晰【高质量】图片
对于
GDI+
,在正常的操作,Bitmap,Graphcis,DrawImage或者DrawString,生成图片的话,会产生很多杂点,或者是图片质量不稳定.尤其是在读取图片后,生成缩略图之后,文件会被压缩而失真
weixin_30319097
·
2020-08-14 03:19
使用
GDI+
屏幕截图内存中压缩为jpg
原文:http://hi.baidu.com/ypxmaomao/blog/item/9b68c0b771c3a9fe30add133.html1.下载(GDI+forVC6.0SDK)GDIPlus文件将其中的Includes和Lib中的文件拷到vc目录下的Includes和Lib文件夹中.下载地址:http://www.codeguru.com/code/legacy/gdi/GDIPlus.
wangluozhangleilei
·
2020-08-14 03:15
系统开发
绘图
初始化
GDI+
库进行图形图像处理
在程序中使用
GDI+
的步骤为:1,添加库头文件,在includepath中加入“C:\\ProgramFiles\\MicrosoftSDKs\\Windows\\v7.0A\\include\\”,具体要根据
szfhy
·
2020-08-14 03:00
记录我的Windows编程(三)
GDI+
贴张图片
现在我们可以用
GDI+
来解决这个问题,比起BMP图像,我更喜欢png这种格式的图像,这种压缩的图像内存小,无损压缩,而且有透明度。想使用
GDI+
,就要先引入
GDI+
。
大鬼是个程序员
·
2020-08-14 03:56
windows编程实例
关于
GDI+
的那些事(3)——在内存中将bmp数据压缩为jpeg
GDI+
是支持各种常见图片格式的,自带各种编解码器。它可以很方便的从各种格式创建image,也可以将image保存为各种格式的磁盘文件或流。
犀利叔蓝波
·
2020-08-14 03:36
Windows
C#中基于
GDI+
(Graphics)图像处理系列之图片压缩优化
简介笔者刚开始接触计算机时是在学校里,学校的网速你懂的,学校局域网里能有5MB/s,而访问学校以外的网站时能有256KB/s就相当满意了。那时候笔者在开发网站时,处理图片时就特别小心,能用gif的不用jpeg,而且反复的优化。随着技术的进步、网络设备的不断更新,现在大家家用的光纤宽带基本上都是10MB/s以上了,但是图片优化的工作还是得继续做,因为压力转移到服务器一边,对于一个访问量超级大的Web
lhtzbj12
·
2020-08-14 03:35
C#
.Net
GDI+
调整图像文件尺寸大小
stdafx.h#include"gdiplus.h"usingnamespaceGdiplus;#pragmacomment(lib,"gdiplus.lib")classCImageResizeApp:publicCWinApp{public:CImageResizeApp();GdiplusStartupInputm_Gdistart;ULONG_PTRm_GdiplusToken;BOOL
keivin2006
·
2020-08-14 03:53
图像处理
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他