Foxtable(狐表)用户栏目专家坐堂 → [求助]GDI画图的图形,有没有办法选择


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

主题:[求助]GDI画图的图形,有没有办法选择

帅哥哟,离线,有人找我吗?
大红袍
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/4 10:51:00 [显示全部帖子]

是不可以的。

 

方法一:你直接生成一个panel或者图片控件;

 

方法二:你在其四周生成n个点,比如用label控件模拟。

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=72591&skin=0

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/4 11:57:00 [显示全部帖子]

点击的时候,记录鼠标位置,再点一次的时候,取得坐标,然后计算两点间的距离不行?

 

http://baike.baidu.com/link?url=VXQIE_49E_jRgnYCgQv6ZXm5nQw8WRjYMecoUq86biJpovNRp6TA2BgPxzUbeO2CBa6Qi897HN7aZdTo9auE9q

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/4 12:32:00 [显示全部帖子]

坐标加减一下不就是扩大或缩小么了。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/4 14:21:00 [显示全部帖子]

1、不要用图像来做啊,用控件啊;

 

2、你可以保存成图片,然后截取选中的部分,然后显示出来啊。


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/4 14:53:00 [显示全部帖子]

保存成图片,然后对图片放大缩小啊。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/4 15:34:00 [显示全部帖子]

控制宽高不就行了?

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=41235&skin=0

 

你也可以截取某部分


Dim bmp As new Bitmap(50, 50)
Dim g = graphics.fromimage(bmp)
Dim img = getimage("d:\test.jpg")
g.DrawImage(img, new Rectangle(0, 0, img.Width, img.Height), new Rectangle(20, 30, img.Width, img.Height), GraphicsUnit.Pixel)
bmp.Save("d:\test05.jpg")
bmp.dispose


 回到顶部