Foxtable(狐表)用户栏目专家坐堂 → 如何直接保存并调用GDI+绘制的图片


  共有4404人关注过本帖树形打印复制链接

主题:如何直接保存并调用GDI+绘制的图片

帅哥哟,离线,有人找我吗?
东坡一剑
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:366 积分:2478 威望:0 精华:0 注册:2013/1/13 23:43:00
如何直接保存并调用GDI+绘制的图片  发帖心情 Post By:2013/10/17 0:48:00 [只看该作者]

帮助文件中好像找不到直接保存并调用GDI+绘制的图片的方法(总是要求做一个窗口,插入painter控件,再通过painter的save方法来保存),而实际上这种需求是存在的,比如将文字生成为图片,再和另外一些图片合并成一个图片然后调用。比如我现在做的一个标签打印就遇到这个问题。不知高手们有什么办法?
[此贴子已经被作者于2013-10-17 0:58:21编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40574 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/10/17 1:37:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目17.foxdb


 回到顶部
帅哥哟,离线,有人找我吗?
东坡一剑
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:366 积分:2478 威望:0 精华:0 注册:2013/1/13 23:43:00
  发帖心情 Post By:2013/10/17 9:57:00 [只看该作者]

谢谢程老师,还有一个问题:我用GDI+将文字绘图再保存,背景是黑色的,白色的背景该怎么弄?

 


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/10/17 10:04:00 [只看该作者]

你是怎么做的上个例子看看.

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40574 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/10/17 10:06:00 [只看该作者]

gdi+仅靠这样简单的代码是不能实现图片格式转换的,您写入的图片是什么格式,保存时还用什么格式,否则,黑背景、图片失真等问题均会出现,转换应该还需要代码,涉及到图片格式转换处理,应该复杂一些,这个我也不太明白。

 回到顶部
帅哥哟,离线,有人找我吗?
东坡一剑
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:366 积分:2478 威望:0 精华:0 注册:2013/1/13 23:43:00
  发帖心情 Post By:2013/10/17 10:50:00 [只看该作者]

做了个例子传上来了,代码在窗口1中,窗口2是另一个问题。劳驾老师了! 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:图片.zip


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/10/17 11:01:00 [只看该作者]

绘制之前,将背景设置为白色:

 

Dim p As WinForm.Painter = e.Form.Controls("Painter1")
Dim g As Graphics = p.Graphics
g.Clear(Color.White)
g.DrawArc(Pens.Red, 0, 0, 30, 40, 0, 135)
g.DrawEllipse(Pens.Blue, 20, 20, 90, 45)
p.Repaint() '显示绘制好的图片
p.Save("c:\data\abc.jpg")


 回到顶部
帅哥哟,离线,有人找我吗?
东坡一剑
  8楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:366 积分:2478 威望:0 精华:0 注册:2013/1/13 23:43:00
  发帖心情 Post By:2013/10/17 11:02:00 [只看该作者]

谢谢狐爸!

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40574 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/10/17 11:05:00 [只看该作者]

如果和原来的格式不一致,好像图片要是真,您自己注意一下,我没有作进一步测试。

 回到顶部
帅哥哟,离线,有人找我吗?
东坡一剑
  10楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:366 积分:2478 威望:0 精华:0 注册:2013/1/13 23:43:00
  发帖心情 Post By:2013/10/17 14:18:00 [只看该作者]

程老师:感谢你的提醒,我会作进一步的测试。

其实我更想知道如果没有一个可见的painter控件能不能用GDI+ 绘图并调用,你有没有什么高招?


 回到顶部
总数 13 1 2 下一页