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+(gdiPlus
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#
程序绘图
MFC对话框应用程序自绘问题积累
我答:那是因为
GDIPlus
的DrawImage,或CImage的Draw函数的参数可以是CRect对象用它可以定义PNG文件的坐标或用Offset偏移指定矩形区域的PNG文件,粉色是因为粉色不常用?
红色指令
·
2020-08-17 00:02
MFC
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
基于YUV422的图像缩放 (双线性插值)
通常的摄像头读取的数据都是YUV422格式的,如果想要支持数码变焦,我们需要对他进行缩放操作,当然具体点应该是放大操作,因为我们都是把采集到的图像的局部放大,称为数码变焦.在测试过程中尝试了很多不同的方法,包括了
Gdiplus
jtujtujtu
·
2020-08-16 19:48
GDI+
画路径(消除锯齿的效果很不错)
VS2005里使用GDI+1、先包含相应的头文件并引入库#defineGDIPVER0x0110#include#include#include#include#pragmacomment(lib,"
GdiPlus
.lib
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
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
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
游戏开发
软件界面
MFC-自绘控件(CButton篇)
示例图一、公共文件部分头文件#pragmaonce#include"stdafx.h"#include#include"
gdiplus
.h"#pragmacomment(lib,"
gdiplus
.lib
暗黑程序员
·
2020-08-14 04:30
CC++
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
文件将其中的
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
基于GDI图片压缩算法
基于GDI图片压缩算法头文件#include"stdafx.h"#include#include#pragmacomment(lib,"
GdiPlus
.lib")usingnamespace
Gdiplus
雨田哥
·
2020-08-14 03:52
c++
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"usingnamespace
Gdiplus
;#pragmacomment(lib,"
gdiplus
.lib")classCImageResizeApp
keivin2006
·
2020-08-14 03:53
图像处理
GDI+
学习及代码总结之------图像的基本处理
图像的基本操作在
GDI+
中,对图像的处理主要靠两个类,Image类和Bitmap类,Bitmap类是在Image类的基础上派生出来的。
启舰
·
2020-08-14 03:02
-------1.8
WIN32
-------2.4
GDI+
一种使用
GDI+
对图片尺寸和质量的压缩方法
今天同事向我询问图片压缩的算法,我想起大概两三年前做过的一个项目。其中包含了尺寸和质量两种压缩算法,并且支持JPEG、bmp、PNG等格式。今天把这段逻辑贴出来,供大家参考。(转载请指明来源于breaksoftware的CSDN博客)尺寸压缩boolCompressImagePixel(constWCHAR*pszOriFilePath,constWCHAR*pszDestFilePah,UINT
breaksoftware
·
2020-08-14 03:23
疑难杂症
GDI+
保存图片jpeg压缩
intGetEncoderClsid(constWCHAR*format,CLSID*pClsid){UINTnum=0;UINTsize=0;ImageCodecInfo*pImageCodecInfo=NULL;GetImageEncodersSize(&num,&size);if(size==0)return-1;pImageCodecInfo=(ImageCodecInfo*)(mallo
llC2018
·
2020-08-14 02:44
C++
一种使用
GDI+
对图片尺寸和质量的压缩方法
今天同事向我询问图片压缩的算法。我想起大概两三年前做过的一个项目。当中包括了尺寸和质量两种压缩算法。而且支持JPEG、bmp、PNG等格式。今天把这段逻辑贴出来,供大家參考。(转载请指明来源于breaksoftware的CSDN博客)尺寸压缩boolCompressImagePixel(constWCHAR*pszOriFilePath,constWCHAR*pszDestFilePah,UINT
weixin_33701251
·
2020-08-14 02:41
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他