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+
WinForm学习 --简单的模拟时钟程序
今天学习
GDI+
,试着想写一个模拟时钟的小程序,原以为很简单实现;但其实还有些复杂,特别是利用三角函数的那部分,让我四处找资料恶补了一下高中数学才算弄清楚,现在就回顾一下这个程序吧.
·
2015-10-28 07:50
WinForm
GDI+
摘要: 保存图像文件
可是
GDI+
没有直接提供这个函数:GetEncoderClsid(const WCHAR* format, CLSID* pClsid) 因此须要我们自己写一个 GetEncoderClsid
·
2015-10-27 16:58
文件
GC 垃圾回收
其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的元素;因此对于Stream,数据库的连接
GDI+
的相关对象,还有Com对象等等,这些资源并不是受到.Net管理而统称为非托管资源。
·
2015-10-27 16:56
垃圾回收
简单的
GDI+
双缓冲的分析与实现
原文链接: http://blog.csdn.net/clodfront/article/details/5488648 为什么要使用双缓冲绘制 在进行多图元绘制的时候: 因为是要一个一个画上去,所以每画一个图元,系统就要做一次图形的绘制操作,图形的重绘是很占用资源的,特别当需要重绘的图形数量很多的时候,所造成的消耗就特别大,导致闪烁,不流畅等情况。那么如何来解决这
·
2015-10-27 15:53
DI
使用
GDI+
在使用
GDI+
之前需要首先完成以下几步: 1.在stdafx.h文件中加入以下几行: #include <gdiplus.h> //将
GDI+
头文件加入到工程中
·
2015-10-27 15:48
DI
GdiPlus[54]: 图像(六) 图像解码与编码
GDI+
能够打开某种格式的图像, 就会有对应的解码器; 能够保存为某种格式, 也会有对应的编码器.
·
2015-10-27 15:22
dip
GdiPlus[1]: 一个给 Delphi 提供的、新的
GDI+
接口, 很好用!
尽管
GDI+
已经有近 10 年的历史(随 Win2000 推出), 尽管 DirectX 如日中天, 但在 Windows 7 之前的版本下进行 2D 绘图还是离不开它, 微软也没有停止对它的升级
·
2015-10-27 15:20
Delphi
再学
GDI+
[101]: TGPImage(21) - 获取所有编码器的详细信息
本例运行结果: Clsid: {557CF400-1A04-11D3-9A73-0000F81EF32E} FormatID: {B96B3CAB-0728-11D3-9D7B-0000F81EF32E} CodecName: Built-in BMP Codec DllName: FormatDescription: BMP FilenameExtension: *.BMP;
·
2015-10-27 15:19
image
再学
GDI+
[102]: TGPImage(22) - 获取所有解码器的详细信息
本例运行结果: Clsid: {557CF400-1A04-11D3-9A73-0000F81EF32E} FormatID: {B96B3CAB-0728-11D3-9D7B-0000F81EF32E} CodecName: Built-in BMP Codec DllName: FormatDescription: BMP FilenameExtension: *.BMP;
·
2015-10-27 15:19
image
再学
GDI+
[96]: TGPImage(16) - 所谓剪取颜色
{红色增加绿色的 m 倍、蓝色的 n 倍} ColorMatrix: TColorMatrix = ( (1.0, 0.0, 0.0, 0.0, 0.0), (m, 1.0, 0.0, 0.0, 0.0), (n, 0.0, 1.0, 0.0, 0.0), (0.0, 0.0, 0.0, 1.0, 0.0), (0.0, 0.0, 0.0, 0.0, 1
·
2015-10-27 15:18
image
再学
GDI+
[16]:
GDI+
的颜色常量表
颜色名称 颜色效果 颜色值 aclAliceBlue $FFF0F8FF aclAntiqueWhite $FFFAEBD7 aclAqua $FF00FFFF aclAquamarine $FF7FFFD4 aclAzure $FFF0FFFF aclBeige $FFF5F5DC aclBisque $F
·
2015-10-27 15:18
DI
再学
GDI+
[15]: GDIPAPI 单元提供的 Make 及 Color 系列函数
function MakePoint(X, Y: Integer): TGPPoint; overload; function MakePoint(X, Y: Single): TGPPointF; overload; function MakeSize(Width, Height: Integer): TGPSize; overload; function MakeSize(Wid
·
2015-10-27 15:18
color
C#绘图双缓冲技术总结
GDI+
的双缓冲问题 一直以来的误区:.net1.1 和 .net 2.0 在处理控件双缓冲上是有区别的。
·
2015-10-27 15:17
C#
利用jpeglib压缩各种图像格式为jpg格式,linux下bmp转化为jpeg程序源代码
但是我对
GDI+
还是很信任,总感觉不踏实(没有理由的),我们的系统一旦安装就要长期运行,我就是担心长期运行一段时间后
GDI+
会出问题,结果也证实了我的担 心,我们实际使用
·
2015-10-27 15:21
linux
使用
GDI+
绘图
使用
GDI+
接口绘制图形比使用 GDI 要简单得多,且更容易实现用户的需求。
·
2015-10-27 15:05
DI
WPF中的图像处理简介
和Winform中的
GDI+
相比,WPF提供了一组新的API用于显示和编辑图像。新API特点如下: 适用于新的或专用图像格式的扩展性模型。
·
2015-10-27 15:09
图像处理
ASP.NET生成PNG图片
原来用ASP.NET生成验证码图片时用的是JPG格式,想把它改成PNG格式的,结果就出现
GDI+
一般性错误,查了N久资料,才发现解决的办法,对分享此解决办法的网友深表感谢,以下是原文: Code:
·
2015-10-27 14:52
asp.net
.net中比较两幅图片是否相同
.net中的
GDI+
能非常方便的进行图象处理,但是并未直接提供进行图片比较的类或者方法,本文的目的是探讨如何进行图片比较。
·
2015-10-27 14:15
.net
保存Graphics对象到Bitmap对象
最近在尝试为软件增加截取屏幕的功能,为此学习了System.Drawing命名空间的Graphics、Image、Bitmap等
GDI+
类,这些类都很方便使用。
·
2015-10-27 14:15
graphics
已知用经纬度表示的两点,求两点之间的直线距离
最近在做一个用
GDI+
绘图,用到了对经纬度的处理,以下是将经纬度换算成直线距离的代码,留着以后有用,免得又忘记了。
·
2015-10-27 14:36
纬度
用AGG实现高质量图形输出(一)
AGG的功能与
GDI+
的功能非常类似,但提供了比
GDI+
更灵活的编程接口,其产生的图形的质量也非常高(自称超过
GDI+
) 使用前AGG的准备工作 下载AGG库,它的家在http://www.antigrain.com
·
2015-10-27 13:28
实现
GD库使用小结---1
以前学过C#的
GDI+
,交了课程设计后忘得一干二净。又被迫学了点MFC的画图,觉得这是最蛋疼的画图过程。
·
2015-10-27 13:09
使用
超全面的.NET
GDI+
图形图像编程教程
本篇主题内容是.NET
GDI+
图形图像编程系列的教程,不要被这个滚动条吓到,为了查找方便,我没有分开写,上面加了目录了,而且很多都是源码和图片~ (*^_^*) 本人也为了学习深刻
·
2015-10-27 13:18
.net
GDI+
和GDI
GDI:Graphics Device Interface,即图形设备接口,是Windows API的一个重要组成部分。它是Windows图形显示程序与实际物理设备之间的桥梁,GDI使得用户无需关心具体设备的细节,而只需在一个虚拟的环境(即逻辑设备)中进行操作。它的桥梁作用体现在: (1)用户通过调用GDI函数将逻辑空间的操作转化为具体针对设备驱动程序的调用。 为实现图形设备无关性,Windo
·
2015-10-27 12:20
DI
WPF模拟时钟制作
也有一些模拟时钟确实制作的非常精美,但使用了
GDI+
技术,而非我需要的WPF时钟控件。
·
2015-10-27 11:39
WPF
自己绘制的仪表盘
对
GDI+
不太了解的我只能自己写。幸亏看到一
·
2015-10-27 11:22
仪表盘
自己绘制的滑块条
其实写这个控件,关键就是用
GDI+
来绘图,对于这个Trackbar控件必要的属性和行为(包括方法、事件),一个简单的Trackbar就能做出来了。感觉这个就是一个
GDI+
章节的练习吧。
·
2015-10-27 11:21
【VC++技术杂谈007】使用
GDI+
进行图片格式转换
本文主要介绍如何使用
GDI+
对图片进行格式转换,可以转换的图片格式为bmp、jpg、png。
·
2015-10-27 11:06
vc++
GDI+
一般性错误(A generic error occurred in
GDI+
)
1.GDI+的前世今生
GDI+
全称图形设备接口,Graphics Device Interface (GDI) ,他的爸爸叫做GDI, 用C写的。
·
2015-10-27 11:05
generic
载入条LoadingBar
我就用了一个WinForm的控件Timer 用到了
GDI+
,重写OnPaint方法是免不了的。 1 p
·
2015-10-26 15:00
load
ASP.NET输出PNG图片时出现
GDI+
一般性错误的解决方法
偶原来的用ASP.NET生成验证码图片时用的是JPG格式,今天想把它改成PNG格式的,结果就出现
GDI+
一般性错误,查了N久资料,才发现解决的办法,对分享此解决办法的网友深表感谢 Response.Clear
·
2015-10-23 09:45
asp.net
C# WinForm开发系列 -
GDI+
UI(User Interface)编程在整个项目开发过程中是个颇为重要的环节,任何好的解决方案若没有良好的用户界面呈现给最终用户,那么就算包含了最先进的技术也不能算是好程序。UI编程体现在两个方面,一是设计精美的用户界面,再有就是符合大多数用户习惯和易于使用的操作流程. 本文主要收集整理一些介绍 .Net 框架的基本绘图技术文章。通过简要的介绍和示例程序来探讨绘图技术的优势、劣势以
·
2015-10-23 09:24
WinForm
C# WinForm开发系列 - 图形图像处理
整理了一些
GDI+
图形图像处理与图表方面文章, 包含
GDI+
相关基础知识以及
GDI+
实际应用, 如自定义控件绘制显示,
GDI+
绘制统计图表, 图片处理; 图表控件的介绍与使用
·
2015-10-23 09:24
WinForm
.Net学习笔记----2015-07-10(GDI绘图)
GDI+
(Graphics Device Interface) 是一种绘图装置接口,可将应用程序和绘图硬件分隔,让我们能够编写与装置无关的应用程序。
·
2015-10-23 08:52
.net
C#制作动画效果
PPT 以 动画方式显示幻灯片是其一个很重要的特点,相信里边一定有您喜欢的动画方式,今天我就带大家认识几款以动画方式显示幻灯片的制作方法,由于是
GDI+
编程, 这里以图像代替幻灯片(其实原理是相通的)来演示如何制作以动画方式显示图像
·
2015-10-23 08:14
C#
使用C#进行图像处理的几种方法
Bitmap类 命名空间:System.Drawing 封装
GDI+
位图,此位图由图形图像及其属性的像素数据组成。Bitmap
·
2015-10-23 08:51
图像处理
GDI+
与图形编程研究
GDI+
的基本概念
GDI+
的常用对象,包括Graphics、Font、Brush、Pen等对象的创建和使用 常用图形的绘制 Color结构、Point结构和Rectangle结构
·
2015-10-23 08:17
编程
GDI+
学习记录(29): 区域 - Region
//创建并填充区域 var g: TGPGraphics; sb: TGPSolidBrush; region: TGPRegion; {定义区域} begin g := TGPGraphics.Create(Canvas.Handle); sb := TGPSolidBrush.Create(aclGold); region := TGPRegio
·
2015-10-23 08:58
reg
GDI+
学习记录(30): MetaFile 文件操作
//显示 MetaFile 文件 var g: TGPGraphics; img: TGPImage; begin g := TGPGraphics.Create(Canvas.Handle); img := TGPImage.Create('c:\temp\x.emf'); {文件要存在} g.DrawImage(img, 11, 11); i
·
2015-10-23 08:58
File
GDI+
学习记录(28): 图像颜色的数据格式 - PixelFormat
//指定位图颜色 var g,gbit: TGPGraphics; bit1,bit2: TGPBitmap; sb: TGPSolidBrush; begin //Self.Color := clWhite; g := TGPGraphics.Create(Canvas.Handle); sb := TGPSolidBrush.Create(MakeC
·
2015-10-23 08:58
format
GDI+
学习记录(27): Bitmap
//用 Bitmap 显示图像 var g: TGPGraphics; bit: TGPBitmap; begin g := TGPGraphics.Create(Canvas.Handle); bit := TGPBitmap.Create('c:\temp\x.jpg'); g.DrawImage(bit, 11, 11); {默认大小竟然和 1:1
·
2015-10-23 08:57
bitmap
GDI+
学习记录(26): 显示图像 - Image
//显示图像 var g: TGPGraphics; img: TGPImage; begin g := TGPGraphics.Create(Self.Canvas.Handle); img := TGPImage.Create('c:\temp\x.jpg'); g.DrawImage(img,10,10); {参数2、3是坐标} img
·
2015-10-23 08:57
image
GDI+
学习记录(25): 变换 - Transform
//比例变化 var g: TGPGraphics; p: TGPPen; rect: TGPRect; begin g := TGPGraphics.Create(Canvas.Handle); p := TGPPen.Create(MakeColor(255,255,0,0),0); rect := MakeRect(10,10,100,100);
·
2015-10-23 08:57
transform
GDI+
学习记录(23): 输出文本
//在矩形范围中显示文本 var g: TGPGraphics; fontFamily: TGPFontFamily; font: TGPFont; rectF: TGPRectF; p: TGPPen; sb: TGPSolidBrush; str: WideString; begin g := TGPGraphics.Create(Can
·
2015-10-23 08:56
学习
GDI+
学习记录(22): 输出文本
//输出文本 var g: TGPGraphics; sb: TGPSolidBrush; fontFamily: TGPFontFamily; font: TGPFont; begin g := TGPGraphics.Create(Canvas.Handle); sb := TGPSolidBrush.Create(MakeColor(0,0,255
·
2015-10-23 08:56
学习
GDI+
学习记录(24): 输出文本
//获取字体信息 var fontFamily: TGPFontFamily; font: TGPFont; begin fontFamily := TGPFontFamily.Create('宋体'); font := TGPFont.Create(fontFamily, 9, FontStyleRegular, UnitPixel); ShowMess
·
2015-10-23 08:56
学习
GDI+
学习记录(21): 颜色
//颜色透明度 var g: TGPGraphics; sb: TGPSolidBrush; begin g := TGPGraphics.Create(Canvas.Handle); sb := TGPSolidBrush.Create(MakeColor(128,255,0,0)); {128表示半透明} g.FillRectangle(sb,10
·
2015-10-23 08:55
学习
GDI+
学习记录(18): 闭合曲线 - ClosedCurve
//闭合曲线 var g: TGPGraphics; p: TGPPen; sb: TGPSolidBrush; pts: array[0..4] of TGPPoint; begin g := TGPGraphics.Create(Canvas.Handle); sb := TGPSolidBrush.Create(MakeColor(255,255,
·
2015-10-23 08:54
close
GDI+
学习记录(19): 路径 - Path
//绘制与填充路径 var g: TGPGraphics; path: TGPGraphicsPath; p: TGPPen; sb: TGPSolidBrush; begin g := TGPGraphics.Create(Canvas.Handle); p := TGPPen.Create(MakeColor(128,255,0,0),4);
·
2015-10-23 08:54
Path
GDI+
学习记录(20): 绘图质量
//绘图质量 var g: TGPGraphics; p: TGPPen; begin g := TGPGraphics.Create(Canvas.Handle); p := TGPPen.Create(MakeColor(255,0,0),2); g.SetSmoothingMode(SmoothingModeHighQuality); {高质量}
·
2015-10-23 08:54
学习
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他