以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求教:图片的Graphics问题  (http://foxtable.net/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 ,或是写法不同呢?
由于我这儿一定要用到DrawImage,所以一定要解决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的发言:
绘图板有缩放、旋转、平移、镜像等功能的!

我要的是如图片那样的自动缩放的功能,就是加入图片后,能自动根据图片的大小进行缩放,呵