以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问,怎么实现用Ctrl+V 粘贴图像到控件上  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25266)

--  作者:jiankan
--  发布时间:2012/11/5 13:58:00
--  请问,怎么实现用Ctrl+V 粘贴图像到控件上

我想要把图片用Ctrl+V粘贴,实现快速把图片存起来。

请问要怎么实现

目前是通过QQ软件上的抓图功能,然后抓取一部分自己想要的图片,保存。这样很浪费时间。

希望通过FOXTABLE能实现这个功能。

 


--  作者:狐狸爸爸
--  发布时间:2012/11/5 14:32:00
--  
Dim img As Image =clipBoard.GetImage()
If img IsNot Nothing Then
    img.Save("c:\\data\\myBitmap.bmp")
End If

--  作者:lin_hailun
--  发布时间:2012/11/5 15:33:00
--  
以下是引用jiankan在2012-11-5 13:58:00的发言:

我想要把图片用Ctrl+V粘贴,实现快速把图片存起来。

请问要怎么实现

目前是通过QQ软件上的抓图功能,然后抓取一部分自己想要的图片,保存。这样很浪费时间。

希望通过FOXTABLE能实现这个功能。

 


没看懂,如果楼上代码没解决,请详细说一下。哪里的图片,存到哪里?

--  作者:hanxuntx
--  发布时间:2012/11/5 16:35:00
--  

学习收藏了


--  作者:飞
--  发布时间:2012/11/5 16:50:00
--  

呵呵,刚刚测试了一下,Foxtable的PictureBox貌似不能触发KeyUp等事件(狐爸看见请测试一下)

所以,用按钮冒充一下PictureBox吧,比较遗憾的一点是按钮上面没有滚动条

新建一个窗口, 上面放一个按钮,样式设置为Flat,背景颜色,鼠标经过按下时的颜色都设置为与同一个颜色,边框设置一个另外的颜色.然后在Keyup事件中加入以下代码:

If e.Control AndAlso e.KeyCode = Keys.V Then
    Dim Img As Image = ClipBoard.GetImage
    If Img IsNot Nothing Then e.Sender.Image = Img
End If