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+
GDI+
学习记录(16): 贝塞尔曲线 - Bezier、Beziers
//画贝塞尔曲线 var g: TGPGraphics; p: TGPPen; begin g := TGPGraphics.Create(Canvas.Handle); p := TGPPen.Create(MakeColor(255,0,0),2); g.DrawBezier(p, 11,11, 88,333, 99,0, 222,111); {参数是
·
2015-10-23 08:54
IE
GDI+
学习记录(17): 曲线 - Curve
//画曲线 var g: TGPGraphics; p: TGPPen; pts: array[0..4] of TGPPoint; begin g := TGPGraphics.Create(Canvas.Handle); p := TGPPen.Create(MakeColor(255,0,0),4); pts[0].X := 11; pts[
·
2015-10-23 08:54
学习
GDI+
学习记录(15): 多边形 - Polygon
//多边形描边与填充 var g: TGPGraphics; p: TGPPen; sb: TGPSolidBrush; pts: array[0..4] of TGPPoint; begin g := TGPGraphics.Create(Canvas.Handle); sb := TGPSolidBrush.Create(MakeColor(255,
·
2015-10-23 08:53
Go
GDI+
学习记录(13): 弧线 - Arc
//画弧线 var g: TGPGraphics; p: TGPPen; begin g := TGPGraphics.Create(Canvas.Handle); p := TGPPen.Create(MakeColor(255,0,0),2); g.DrawArc(p,11,32,300,200,0,90); {参数 2-5 是一个椭圆}
·
2015-10-23 08:52
arc
GDI+
学习记录(14): 饼图 - Pie
//饼图描边与填充 var g: TGPGraphics; p: TGPPen; sb: TGPSolidBrush; begin g := TGPGraphics.Create(Canvas.Handle); sb := TGPSolidBrush.Create(MakeColor(255,255,255)); p := TGPPen.Create(M
·
2015-10-23 08:52
IE
GDI+
学习记录(12): 矩形 - Rectangle、Rectangles
//填充与描边 var g: TGPGraphics; p: TGPPen; sb: TGPSolidBrush; begin g := TGPGraphics.Create(Canvas.Handle); sb := TGPSolidBrush.Create(MakeColor(255,255,255)); p := TGPPen.Create(Mak
·
2015-10-23 08:52
学习
GDI+
学习记录(10): 线性渐变画刷 - LinearGradientBrush
//线性渐变画刷 var g: TGPGraphics; lb: TGPLinearGradientBrush; rect: TGPRect; begin g := TGPGraphics.Create(Canvas.Handle); rect := MakeRect(11,11,222,111); lb := TGPLinearGradientBrus
·
2015-10-23 08:51
IE
GDI+
学习记录(8): 阴影画刷 - HatchBrush
//阴影画刷 var g: TGPGraphics; hb: TGPHatchBrush; begin g := TGPGraphics.Create(Canvas.Handle); hb := TGPHatchBrush.Create(HatchStyleHorizontal, aclRed, aclYellow); {参数1是阴影样式; 参数2是前景色
·
2015-10-23 08:51
学习
GDI+
学习记录(11): 路径渐变画刷 - PathGradientBrush
//路径渐变画刷 var g: TGPGraphics; path: TGPGraphicsPath; pb: TGPPathGradientBrush; {声明渐变画刷} num: Integer; const colors: array[0..0] of TGPColor = (aclAqua); begin g := TGPGraphics.Cr
·
2015-10-23 08:51
Path
GDI+
学习记录(9): 纹理画刷 - TextureBrush
//纹理画刷 var g: TGPGraphics; img: TGPImage; tb: TGPTextureBrush; begin g := TGPGraphics.Create(Canvas.Handle); img := TGPImage.Create('c:\temp\small.jpg'); tb := TGPTextureBrush.Cr
·
2015-10-23 08:51
text
GDI+
学习记录(7): 实心画刷 - SolidBrush
//实心画刷 var g: TGPGraphics; sb: TGPSolidBrush; begin g := TGPGraphics.Create(Canvas.Handle); sb := TGPSolidBrush.Create(aclGreen); {参数是颜色} g.FillEllipse(sb, 11, 11, 222, 111);
·
2015-10-23 08:50
DB
GDI+
学习记录(6): 使用画刷建立画笔
//使用画刷建立画笔 var g: TGPGraphics; img: TGPImage; tb: TGPTextureBrush; p: TGPPen; begin g := TGPGraphics.Create(Canvas.Handle); img := TGPImage.Create('c:\temp\small.jpg'); tb :=
·
2015-10-23 08:49
学习
GDI+
学习记录(5): 复合画笔
//复合画笔 var g: TGPGraphics; p: TGPPen; arr: array[0..9] of Single; {10 个元素可以分成 5 条线, 每条线需要起点和终点} begin g := TGPGraphics.Create(Canvas.Handle); p := TGPPen.Create(MakeColor(255,255,0,
·
2015-10-23 08:49
学习
GDI+
学习记录(4): 画笔对齐
//笔对齐 var g: TGPGraphics; p: TGPPen; sb: TGPSolidBrush; rect: TGPRect; begin g := TGPGraphics.Create(Canvas.Handle); p := TGPPen.Create(MakeColor(255,255,0,0),5); sb := TGPSol
·
2015-10-23 08:48
学习
GDI+
学习记录(3): 虚线画笔 - Dash
//虚线样式 var g: TGPGraphics; p: TGPPen; begin g := TGPGraphics.Create(Canvas.Handle); p := TGPPen.Create(MakeColor(255,255,0,0),3); g.DrawLine(p, 11, 11, 333, 11); {实线} p.Set
·
2015-10-23 08:47
学习
GDI+
学习记录(1): 画笔 - Pen
//画笔 var g: TGPGraphics; p: TGPPen; begin g := TGPGraphics.Create(Canvas.Handle); p := TGPPen.Create(aclRed, 2); {参数1颜色; 参数2是笔宽, 笔宽是可选, 默认 1} g.DrawEllipse(p, 11, 11, 222, 11
·
2015-10-23 08:46
学习
GDI+
起步
这是以前的内容, 应该从 http://www.cnblogs.com/del/archive/2008/06/06/1215319.html 开始! unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialo
·
2015-10-23 08:46
DI
GDI+
学习记录(2): 画笔线帽 - Cap
//线帽 var g: TGPGraphics; p: TGPPen; begin g := TGPGraphics.Create(Canvas.Handle); p:= TGPPen.Create(aclBlue, 8); p.SetStartCap(LineCapArrowAnchor); {起点线帽} p.SetEndCap(LineCapRo
·
2015-10-23 08:46
CAP
c# 双缓冲 技术与例子
整理:
GDI+
的双缓冲问题 一直以来的误区:.net1.1 和 .net 2.0 在处理控件双缓冲上是有区别的。
·
2015-10-23 08:09
C#
System.Drawing.Image.Save 方法导致“
GDI+
中发生一般性错误”
在开发.NET应用中,使用 System.Drawing.Image.Save 方法而导致“
GDI+
中发生一般性错误”的发生,通常有以下三种原因:1. 相应的帐户没有写权限。
·
2015-10-23 08:55
System
常用的
GDI+
函数使用例子
一、通过
Gdi+
加载和显示PNG,JPG等格式的图片 //直接加载外部的图像 Image* image = new Image(L"test.png"); //如果需要通过ID 来加载的话
·
2015-10-23 08:23
函数
VC 和
GDI+
实现仿ibook 翻页效果
void CGdiplusTestView::OnDraw(CDC* pDC) { CGdiplusTestDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here // device context for painting CDC dcMemory; dcMemory.C
·
2015-10-23 08:23
OO
闲话WPF之四(WPF与Win32)
说明:这里的Win32特指Vista操作系统之前的所有图形系统:GDI、
GDI+
、Direct3D。 GDI是当今应用程序的主流图形库,GDI图形系统已经形成了很多年。
·
2015-10-23 08:08
Win32
图像处理的方法
提取像素法 该方法主要使用
GDI+
中的Bitmap.GetPixel和Bitmap.SetPixel方法。
·
2015-10-23 08:45
图像处理
GDI+
图像操作
在
GDI+
中,对图像的处理主要靠两个类,Image类和Bitmap类,Bitmap类是在Image类的基础上派生出来的。
zang141588761
·
2015-10-21 15:00
Mono Libgdiplus库
Libgdiplus是一个Mono库,用于对非Windows操作系统提供
GDI+
兼容的API。
·
2015-10-21 12:30
dip
Ubuntu & Fedora Mono 2.8 安装脚本
安装脚本会最小化安装mod_mono, Xsp, mono,
gdi+
。 首先下载安装脚本: Ubuntu:
·
2015-10-21 12:58
ubuntu
GDI+
绘图闪烁解决方法
闲着没事,准备做一个类似于TeeChart的自定义控件,结果第一步的绘图就把我给难倒了,虽然早就知道GDI绘图的闪烁问题很坑,但是却没有想到如此之坑,折腾了两天,才找到解决方法。 首先在窗体加载的时候,加入双缓存,说实话以前一直没觉得这个双缓存有什么用,不过这次总算是有了点儿效果。 DoubleBuffered = true; SetStyle(ControlStyles.Optimize
·
2015-10-21 12:52
DI
C#的WinForm中制作饼状图和柱状图
using System; using System.IO;//用于文件存取 using System.Data;//用于数据访问 using System.Drawing;//提供画
GDI
·
2015-10-21 12:40
WinForm
C# 五子棋_
GDI+
实现
使用了
GDI+
绘图,画了棋子和棋格。 这个绘图的难点在于棋子,在一个棋盘交叉点的周围点击时,要保证棋子绘制在正确的交叉点上。
·
2015-10-21 12:12
五子棋
将图片转存为其它颜色格式(
GDI+
)
uses GdiPlus; procedure TForm1.Button1Click(Sender: TObject); var img: IGPImage; bit: IGPBitmap; g: IGPGraphics; begin img := TGPImage.Create('c:\temp\01.png'); bit := TGPBitma
·
2015-10-21 12:13
图片
在 StringGrid 上画线时, 使用
GDI+
以消除锯齿 - 回复 "gsjn_8888_6666" 的问题
问题来源: http://www.cnblogs.com/del/archive/2009/12/24/1631729.html#2097194
GDI+
接口: http://www.cnblogs.com
·
2015-10-21 12:10
String
C#绘图双缓冲技术总结
来源: http://blog.csdn.net/ifooler/archive/2007/05/06/1598447.aspx
GDI+
的双缓冲问题终于搞定了, 真是松了一口气!
·
2015-10-21 12:48
C#
GDI+
技术的坐标解决方案
GDI+
技术已经给我们提供了很好的基本绘制封装,从画线,到画圆,画椭圆,画矩形,画各种曲线,等等。但是我们要利用这些基本技术来完成现实中需要的功能。
·
2015-10-21 12:29
解决方案
WPF、Windows Forms和Silverlight间的联系和区别
Silverlight间的联系和区别http://blog.csdn.net/bitfan/article/details/6128391 .NET Windows Forms应用程序中使用的
GDI
·
2015-10-21 12:17
silverlight
DrawImage与TextBrush使用
在使用
GDI+
过程中,常常需要在对话框或者控件上贴图片,大多数时候,我们都是使用DrawImage函数,这个函数非常好用,当目的区域比图片大时,图片可以拉伸,但是当图片是渐变色的时候,会发现拉伸后,颜色会有所变化
·
2015-10-21 11:33
image
准备
GDI+
开发环境
今天并不是介绍
GDI+
如何使用,而是如何在vc中准备好
GDI+
的开发环境,一共有四步操作,下面我们以一个单文档应用程序为例。
·
2015-10-21 11:33
开发环境
C#绘图双缓冲技术总结
GDI+
的双缓冲问题 一直以来的误区:.net1.1 和 .net 2.0 在处理控件双缓冲上是有区别的。
·
2015-10-21 11:56
C#
C#
GDI+
简单学习
一、创建Graphics对象 要绘制图像,首先要创建Graphics对象,然后才可以使用
GDI+
绘制线条和形状,呈现文本或显示与操作图像。
·
2015-10-21 11:56
C#
解决
GDI+
中“内存不足”问题
近日用
GDI+
做一个图片处理的小程序,需要实现调整图片的亮度、对比度、饱和度和Gamma值的功能。
·
2015-10-21 11:45
内存
GDI+
中发生一般性错误 的解决方法
将 bitmap.Save(page.Response.OutputStream, ImageFormat.Png); 改为: MemoryStream MemStream = new MemoryStream(); &nbs
·
2015-10-21 11:13
DI
WPF - GDI/
GDI+
的末路, Direct3D的盛宴[zz]
GDI/
GDI+
是什么 GDI is the main graphics library for Windows applications today.
·
2015-10-21 11:48
WPF
C#饼状图和柱状图
而对于使用Offices的图形控件来说,并不能在程序中得于很好控制,其使用的简易程度也较低,所以在这我给出在C#中使 用
GDI+
实现饼状图和柱状图跟数据库联接显示数据的方法。
·
2015-10-21 11:02
柱状图
如何在C#的WinForm中制作饼状图和柱状图
而对于使用Offices的图形控件来说,并不能在 程序中得于很好控制,其使用的简易程度也较低,所以在这我给出在C#中使用
GDI+
实现饼状图和柱状图跟 数据库联接显示数据的方法。
·
2015-10-21 11:51
WinForm
Mono ── .Net in Linux
原以为Mono的.Net运行时源代码只有17M多,对
GDI+
的支持库也不过400多K,这样编译出来的东西比微软的.Net Framework还小得多。
·
2015-10-21 11:10
linux
如何基于纯GDI实现alpha通道的矢量和文字绘制
大家的答案当然是否定的,很多人推荐用
GDI+
。 一个基本的图形引擎要包括几个方面的支持:位图绘制,文字绘制,矢量绘制(如矩形,线条)。
·
2015-10-21 11:22
Alpha
多媒体指令(像素处理)
#include <iostream> #include <windows.h> #include <gdiplus.h> //为将来使用
GDI+
处理图像做准备
·
2015-10-21 10:47
多媒体
VC利用
GDI+
显示透明的PNG图片
GDI+
的使用、 1.在你将要使用
GDI+
的工程中,完成初始化工作,将以下代码加入StdAfx.h头文件中://加入的头文件#include <comdef.h>//初始化一下com口
·
2015-10-21 10:43
png
GDI+
取得文本的宽度和高度
string s=this.textBox1.Text.Trim(); float w=0; float h=0; Graphics g=Graphics.FromHwnd(this.Handle); Font
·
2015-10-21 10:50
DI
.net 统计图表和报表资源总结
最基本的,就是直接使用DataGrid组件和
GDI+
绘图直接画统计图表和报表。而使用水晶报表和activeReport等组件,其功能虽强,却需要一段时间的熟悉。
·
2015-10-21 10:23
.net
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他