以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 求教:图片的Graphics问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=11994) |
-- 作者:yangming -- 发布时间:2011/8/18 21:59:00 -- 求教:图片的Graphics问题 这是绘图版的一段代码 Dim p As WinForm.Painter = e.Form.Controls("Painter1")Dim g As Graphics = p.Graphics g.DrawImage(getImage("c:\\logo.jpg"),10,10) p.Repaint()
将上段代码中的“Painter1”改成“PictureBox1”,就报出错,我看问题主要是出在 Graphics 上,我想是不是狐表的图片框没有开通Graphics ,或是写法不同呢? |
-- 作者:czy -- 发布时间:2011/8/18 22:26:00 -- Graphics不是PictureBox的成员,你这样做恐怕不行吧。 如果不是动态指定width和height直接用PictureBox好像效果也没有什么区别。 |
-- 作者:yangming -- 发布时间:2011/8/18 22:47:00 -- 以下是引用czy在2011-8-18 22:26:00的发言:
Graphics不是PictureBox的成员,你这样做恐怕不行吧。 如果不是动态指定width和height直接用PictureBox好像效果也没有什么区别。 想用DrawImage,做图片的翻转,所以还真要用Graphics,实在不行的话,我试试用绘图版看看是否可以做翻转,只是绘图版又没有缩放的功能了,呵 |
-- 作者:czy -- 发布时间:2011/8/18 22:54:00 -- 呵呵,看来难两全。 |
-- 作者:程兴刚 -- 发布时间:2011/8/19 0:34:00 -- 绘图板有缩放、旋转、平移、镜像等功能的! |
-- 作者:yangming -- 发布时间:2011/8/19 11:53:00 -- 以下是引用程兴刚在2011-8-19 0:34:00的发言:
绘图板有缩放、旋转、平移、镜像等功能的! 我要的是如图片那样的自动缩放的功能,就是加入图片后,能自动根据图片的大小进行缩放,呵 |