社区
C#
帖子详情
GDI+问题 如何绘制图片文件,就是画一个图然后保存成文件 急
okgoodsun
2005-07-06 05:37:00
现在做一个产生报表图片的程序,供web页面调用,但是看过msdn对GDI+的介绍,好像只有如何向窗体或设备上画,没发现如何向文件上画的,各位大侠帮帮忙亚,急用,谢谢
...全文
258
11
打赏
收藏
GDI+问题 如何绘制图片文件,就是画一个图然后保存成文件 急
现在做一个产生报表图片的程序,供web页面调用,但是看过msdn对GDI+的介绍,好像只有如何向窗体或设备上画,没发现如何向文件上画的,各位大侠帮帮忙亚,急用,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
okgoodsun
2005-07-07
打赏
举报
回复
在顶
okgoodsun
2005-07-07
打赏
举报
回复
顶
silverseven7
2005-07-07
打赏
举报
回复
同意楼上的,先创建一个先创建一个位图,然后放个pictruebox,再载入(loadfile)这张图,然后画图就以pictrue来创建graphics对象进行画图,最后画完后在用picutrue.image.save()方法就行了
同意楼上的,先创建一个先创建一个位图,然后放个pictruebox,再载入(loadfile)这张图,然后画图就以pictrue来创建graphics对象进行画图,最后画完后在用picutrue.image.save()方法就行了
同意楼上的,先创建一个先创建一个位图,然后放个pictruebox,再载入(loadfile)这张图,然后画图就以pictrue来创建graphics对象进行画图,最后画完后在用picutrue.image.save()方法就行了
同意楼上的,先创建一个先创建一个位图,然后放个pictruebox,再载入(loadfile)这张图,然后画图就以pictrue来创建graphics对象进行画图,最后画完后在用picutrue.image.save()方法就行了
同意楼上的,先创建一个先创建一个位图,然后放个pictruebox,再载入(loadfile)这张图,然后画图就以pictrue来创建graphics对象进行画图,最后画完后在用picutrue.image.save()方法就行了
同意楼上的,先创建一个先创建一个位图,然后放个pictruebox,再载入(loadfile)这张图,然后画图就以pictrue来创建graphics对象进行画图,最后画完后在用picutrue.image.save()方法就行了
同意楼上的,先创建一个先创建一个位图,然后放个pictruebox,再载入(loadfile)这张图,然后画图就以pictrue来创建graphics对象进行画图,最后画完后在用picutrue.image.save()方法就行了
同意楼上的,先创建一个先创建一个位图,然后放个pictruebox,再载入(loadfile)这张图,然后画图就以pictrue来创建graphics对象进行画图,最后画完后在用picutrue.image.save()方法就行了
同意楼上的,先创建一个先创建一个位图,然后放个pictruebox,再载入(loadfile)这张图,然后画图就以pictrue来创建graphics对象进行画图,最后画完后在用picutrue.image.save()方法就行了
同意楼上的,先创建一个先创建一个位图,然后放个pictruebox,再载入(loadfile)这张图,然后画图就以pictrue来创建graphics对象进行画图,最后画完后在用picutrue.image.save()方法就行了
同意楼上的,先创建一个先创建一个位图,然后放个pictruebox,再载入(loadfile)这张图,然后画图就以pictrue来创建graphics对象进行画图,最后画完后在用picutrue.image.save()方法就行了
okgoodsun
2005-07-07
打赏
举报
回复
可是,我的程序是没有用户界面的,在那放picturebox呢,能不能运用隐藏的东西呢
dugupiaoyun
2005-07-07
打赏
举报
回复
不要紧啊,你定义一个picturebox就行啊,即使不用看见也行啊
dugupiaoyun
2005-07-06
打赏
举报
回复
同意楼上的,先创建一个先创建一个位图,然后放个pictruebox,再载入(loadfile)这张图,然后画图就以pictrue来创建graphics对象进行画图,最后画完后在用picutrue.image.save()方法就行了
JasonHeung
2005-07-06
打赏
举报
回复
你先创建一个位图,然后再在位图上画图,最后将位图保存到文件。
okgoodsun
2005-07-06
打赏
举报
回复
自己顶
chenyun_424
2005-07-06
打赏
举报
回复
学习!~
okgoodsun
2005-07-06
打赏
举报
回复
哪里有这样的程序亚,待源代码的,谢谢
gyf19
2005-07-06
打赏
举报
回复
你可以参考一个注册码显示,注册码就是一个图片
GDI
+
图
像程序设计(PDF & 源码 -电子工业出版社)
【
图
书描述】:
GDI
+是新一代的
图
形接口。如果要设计.NET Framework
图
形应用程序,就必须使用
GDI
+。本书是一本为.NET开发人员讲授如何编写Windows和Web
图
形应用程序的专著,书中全面介绍了
GDI
+和Windows
图
形程序设计的基本知识和
GDI
+
图
形程序设计的各个方面。 本书适合于开发
GDI
+
图
形应用程序的初、中级程序员阅读,书中给出了大量用C#语言编写的可重用示例代码,可以使读者更快地掌握书中所介绍的各种知识和概念。本书也可以作为大专院校相关课程的重要辅导教材。 【编辑推荐】: 《
GDI
+
图
形程序设计》是为.NET开发人员介绍如何编写Windows和Web
图
形应用程序的指南用书。通过大量详尽的实例,本书使有经验的程序员可以更深入地理解在.NET Framework类库中定义和整个
GDI
+API。 本书从介绍
GDI
+Windows
图
形程序设计的基本知识开始,其核心是对一些实际
问题
的指导,包括如何使用Windows Forms及如何优化
GDI
+的性能。本书通过一些例子来说明如何开发真实世界的工具,如
GDI
+Painter、
GDI
+Editro、ImageViewer和ImageAnimator等。另外,作者还给出了大量使用C#语言编写的可重用示例代码,读者可从网上下载完整的C#和Visual Basic.NET源代码,并可通过这些源代码查看书中各
图
的彩色效果 第1章
GDI
+ ——下一代
图
形接口 1.1 理解
GDI
+ 1.2 探索
GDI
+ 的功能 1.3 从
GDI
的角度学习
GDI
+ 1.4 .NET中的
GDI
+ 名称空间和类 总结 第2章 第一个
GDI
+ 应用程序 2.1
绘制
表面 2.2 坐标系统 2.3 指南——第一个
GDI
+ 应用程序 2.4 一些基本的
GDI
+ 对象 总结 第3章 Graphics类 3.1 Graphics类的属性 3.2 Graphics类的方法 3.3
GDI
+ Painter应用程序 3.4
绘制
饼
图
总结 第4章 使用
画
笔和钢笔 4.1 理解和使用
画
笔 4.2 在
GDI
+ 中使用钢笔 4.3 使用钢笔进行变形 4.4 使用
画
笔进行变形 4.5 系统钢笔和系统
画
笔 4.6 一个真实世界的例子 ——在
GDI
+ Painter应用程序中添加颜色、钢笔和
画
笔 总结 第5章 颜色、字体和文本 5.1 访问Graphics对象 5.2 使用颜色 5.3 使用字体 5.4 使用文本和字符串 5.5 渲染文本的质量和性能 5.6 高级版式 5.7 一个简单的文本编辑器 5.8 文本变形 总结 第6章 矩形和区域 6.1 Rectangle结构体 6.2 Region类 6.3 区域和剪辑 6.4 剪辑区域示例 6.5 区域、非矩形窗体和控件 总结 第7章
图
像处理 7.1 光栅
图
像和矢量
图
像 7.2 使用
图
像 7.3 操作
图
像 7.4 在
GDI
+ 中播放动
画
7.5 使用位
图
7.6 使用
图
标 7.7 扭曲
图
像 7.8
绘制
透明的
图
形对象 7.9 查看多个
图
像 7.10 使用
图
片
框查看
图
像 7.11 使用不同的大小
保存
图
像 总结 第8章 高级
图
像处理 8.1 渲染位
图
的一部分 8.2 使用
图
元
文件
8.3 使用颜色对象应用颜色映射 8.4
图
像属性和ImageAttributes类 8.5 编码器参数与
图
像格式 总结 第9章 高级二维
图
形 9.1 线帽和线条样式 9.2 理解并使用
图
形路径 9.3
图
形容器 9.4 读取
图
像的元数据 9.5 混合 9.6 Alpha混合 9.7 其他高级二维主题 总结 第10章 变形 10.1 坐标系统 10.2 变形的类型 10.3 Matrix类与变形 10.4 Graphics类与变形 10.5 全局变形、局部变形和复合变形 10.6
图
像变形 10.7 颜色变形和颜色矩阵 10.8
图
像处理中的矩阵操作 10.9 文本变形 10.10 变形顺序的重要性 总结 第11章 打印 11.1 简要地回顾使用Microsoft Windows进行打印的历史 11.2 打印过程概述 11.3 第一个打印应用程序 11.4 打印机的设置 11.5 PrintDocument和Print事件 11.6 打印文本 11.7 打印
图
形 11.8 打印对话框 11.9 自定义页面设置 11.10 打印多个页面 11.11 页边打印——注意事项 11.12 进入细节——自定义控制和打印控制器 总结 第12章 开发
GDI
+ Web应用程序 12.1 创建第一个ASP.NET Web应用程序 12.2 第一个
图
形Web应用程序 12.3
绘制
简单的
图
形 12.4 在Web上
绘制
图
像 12.5
绘制
曲线
图
12.6
绘制
饼
图
总结 第13章
GDI
+ 的最佳实践及性能技术 13.1 理解渲染过程 13.2 双缓存和无抖动绘
图
13.3 理解SetStyle方法 13.4 绘
图
过程的质量与性能 总结 第14章
GDI
互操作性 14.1 在受控环境中使用
GDI
14.2 在受控代码中使用
GDI
的注意事项 总结 第15章 其他
GDI
+ 示例 15.1 设计交互式GUI应用程序 15.2
绘制
具有形状的窗体和Windows控件 15.3 为
绘制
的
图
像添加版权信息 15.4 从流或数据库读取及写入
图
像 15.5 创建自
绘制
的列表控件 总结 附录A .NET中的异常处理
C#
GDI
+
图
形程序设计源码
c#
图
形书中最经典的一本书当中包括饼
图
,条形
图
,绘
图
板制作等 第1章
GDI
+ ——下一代
图
形接口 1.1 理解
GDI
+ 1.2 探索
GDI
+ 的功能 1.3 从
GDI
的角度学习
GDI
+ 1.4 .NET中的
GDI
+ 名称空间和类 总结 第2章 第一个
GDI
+ 应用程序 2.1
绘制
表面 2.2 坐标系统 2.3 指南——第一个
GDI
+ 应用程序 2.4 一些基本的
GDI
+ 对象 总结 第3章 Graphics类 3.1 Graphics类的属性 3.2 Graphics类的方法 3.3
GDI
+ Painter应用程序 3.4
绘制
饼
图
总结 第4章 使用
画
笔和钢笔 4.1 理解和使用
画
笔 4.2 在
GDI
+ 中使用钢笔 4.3 使用钢笔进行变形 4.4 使用
画
笔进行变形 4.5 系统钢笔和系统
画
笔 4.6 一个真实世界的例子 ——在
GDI
+ Painter应用程序中添加颜色、钢笔和
画
笔 总结 第5章 颜色、字体和文本 5.1 访问Graphics对象 5.2 使用颜色 5.3 使用字体 5.4 使用文本和字符串 5.5 渲染文本的质量和性能 5.6 高级版式 5.7 一个简单的文本编辑器 5.8 文本变形 总结 第6章 矩形和区域 6.1 Rectangle结构体 6.2 Region类 6.3 区域和剪辑 6.4 剪辑区域示例 6.5 区域、非矩形窗体和控件 总结 第7章
图
像处理 7.1 光栅
图
像和矢量
图
像 7.2 使用
图
像 7.3 操作
图
像 7.4 在
GDI
+ 中播放动
画
7.5 使用位
图
7.6 使用
图
标 7.7 扭曲
图
像 7.8
绘制
透明的
图
形对象 7.9 查看多个
图
像 7.10 使用
图
片
框查看
图
像 7.11 使用不同的大小
保存
图
像 总结 第8章 高级
图
像处理 8.1 渲染位
图
的一部分 8.2 使用
图
元
文件
8.3 使用颜色对象应用颜色映射 8.4
图
像属性和ImageAttributes类 8.5 编码器参数与
图
像格式 总结 第9章 高级二维
图
形 9.1 线帽和线条样式 9.2 理解并使用
图
形路径 9.3
图
形容器 9.4 读取
图
像的元数据 9.5 混合 9.6 Alpha混合 9.7 其他高级二维主题 总结 第10章 变形 10.1 坐标系统 10.2 变形的类型 10.3 Matrix类与变形 10.4 Graphics类与变形 10.5 全局变形、局部变形和复合变形 10.6
图
像变形 10.7 颜色变形和颜色矩阵 10.8
图
像处理中的矩阵操作 10.9 文本变形 10.10 变形顺序的重要性 总结 第11章 打印 11.1 简要地回顾使用Microsoft Windows进行打印的历史 11.2 打印过程概述 11.3 第一个打印应用程序 11.4 打印机的设置 11.5 PrintDocument和Print事件 11.6 打印文本 11.7 打印
图
形 11.8 打印对话框 11.9 自定义页面设置 11.10 打印多个页面 11.11 页边打印——注意事项 11.12 进入细节——自定义控制和打印控制器 总结 第12章 开发
GDI
+ Web应用程序 12.1 创建第一个ASP.NET Web应用程序 12.2 第一个
图
形Web应用程序 12.3
绘制
简单的
图
形 12.4 在Web上
绘制
图
像 12.5
绘制
曲线
图
12.6
绘制
饼
图
总结 第13章
GDI
+ 的最佳实践及性能技术 13.1 理解渲染过程 13.2 双缓存和无抖动绘
图
13.3 理解SetStyle方法 13.4 绘
图
过程的质量与性能 总结 第14章
GDI
互操作性 14.1 在受控环境中使用
GDI
14.2 在受控代码中使用
GDI
的注意事项 总结 第15章 其他
GDI
+ 示例 15.1 设计交互式GUI应用程序 15.2
绘制
具有形状的窗体和Windows控件 15.3 为
绘制
的
图
像添加版权信息 15.4 从流或数据库读取及写入
图
像 15.5 创建自
绘制
的列表控件 总结 附录A .NET中的异常处理
3天掌握Windows
GDI
+
图
形编程
GDI
+(Graphics Device Interface plus)是以前版本
GDI
的继承者,出于兼容性考虑,Windows XP仍然支持以前版本的
GDI
,但是在开发新应用程序的时候,开发人员为了满足
图
形输出需要应该使用
GDI
+,因为
GDI
+对以前的...
GDI
+帮助文档
GDI
+ SDK参考(翻译版本) 序言 4 目标 4 适用范围 4 适用读者 4 运行环境 4 文档组织 4 相关主题 4
GDI
+的安全考虑 6 检验构造函数调用
成
功与否 6 分配缓冲区 6 错误校验 8 线程同步 9 相关主题 10 关于
GDI
+ 11
GDI
+ 介绍 11
GDI
+ 概览 11
GDI
+ 的三个组
成
部分 11 基于类的接口架构 12
GDI
+提供了哪些新东西? 12 新特征 12 编程模式的改变 15 线条、曲线和
图
形 19 矢量
图
概览 19 钢笔、线条和矩形 20 椭圆和弧 22 多边形 22 基数样条 23 贝塞尔样条 24 路径 25
画
刷和填充
图
形 27 开放与闭合曲线 29 区域 30 裁剪 31 路径平直化 32 线条和曲线的抗锯齿功能 32
图
象、位
图
和
图
元
文件
33 位
图
类型 34
图
元
文件
37
绘制
、定位和复制
图
片
39 裁剪和缩放
图
象 40 坐标系统和转换 42 坐标系统类型 42 以矩阵来表示转换 44 全局和局部转换 48
图
形容器 51 使用
GDI
+ 56 使用入门 56
绘制
线条 56
绘制
字符串 58 使用钢笔
绘制
线条和形状 59 使用钢笔
绘制
线条和矩形 59 设置钢笔的宽度和对齐方式 60
绘制
具有线帽的线条 61 联接线条 62
绘制
自定义虚线 62
绘制
用纹理填充的线条 63 使用
画
笔填充形状 63 用纯色填充形状 64 用阴影
图
案填充形状 64 用
图
像纹理填充形状 64 在形状中平铺
图
像 65 用渐变色填充形状 68 使用
图
像、位
图
和
图
元
文件
68 加载和显示位
图
68 加载和显示
图
元
文件
69 记录
图
元
文件
69 剪裁和缩放
图
像 71 旋转、反射和扭曲
图
像 72 缩放时使用插值模式控制
图
像质量 73 创建缩略
图
像 75 采用高速缓存位
图
来提高性能 76 通过避免自动缩放改善性能 76 读取
图
像元数据 77 使用
图
像编码器和解码器 83 列出已安装的编码器 83 列出已安装的解码器 84 获取解码器的类标识符 86 获取编码器的参数列表 88 将BMP
图
像转换为PNG
图
像 100 设定JPEG的压缩等级 101 对JPEG
图
像进行无损变换 102 创建和
保存
多帧
图
像 105 从多帧
图
像中复制单帧 107 Alpha 混合线条和填充 109
绘制
不透明和半透明的线条 109 用不透明和半透明的
画
笔
绘制
110 使用复合模式控制 Alpha 混合 111 使用颜色矩阵设置
图
像中的 Alpha 值 112 设置单个象素的alpha值 114 使用字体和文本 115 构造字体系列和字体 115
绘制
文本 116 格式化文本 117 枚举已安装的字体 120 创建专用的字体集合 122 获取字体规格 126 对文本使用消除锯齿效果 130 构造并
绘制
曲线 131
绘制
基数样条曲线 131
绘制
贝塞尔样条 133 用渐变
画
刷填充形状 134 创建线性渐变 134 创建路径渐变 137 将 Gamma 校正应用于渐变 144 构造并
绘制
路径 145 使用线条、曲线和形状创建
图
形 145 填充开放式
图
形 147 使用
图
形容器 147 管理 Graphics 对象的状态 148 使用嵌套的 Graphics 容器 151 变换 154 使用世界变换 154 为什么变换顺序非常重要 155 使用区域 156 对区域使用点击检测 156 对区域使用剪辑 157 对
图
像重新着色 158 使用颜色矩阵对单色进行变换 158 转换
图
像颜色 160 缩放颜色 161 旋转颜色 164 剪取颜色 166 使用颜色重映射表 168 打印 169 将
GDI
+输出至打印机 169 显示一个打印对话框 172 通过提供打印机句柄优化打印 173 附录:
GDI
+ 参考 176
GDI
+在内存中
绘制
,并
保存
为BMP、PNG、JPEG格式的
图
片
关键代码
实现程序在内存中绘
图
并
保存
为任意
图
片
格式
文件
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章