石鑫华视觉论坛

 找回密码
 注册会员
查看: 77333|回复: 14

[原创] 获取剪切板图像的两种方法

[复制链接]
  • TA的每日心情
    慵懒
    昨天 10:09
  • 签到天数: 3411 天

    连续签到: 13 天

    [LV.Master]2000FPS

    发表于 2017-4-28 17:10:36 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x
    本帖最后由 石鑫华视觉 于 2017-4-28 17:13 编辑

    获取剪切板图像的两种方法
    在某些情况下,我们可能需要获取剪切板的图像,用于粘贴之类的。这种属于一种比较小众的应用。一般的工程案例,可能使用不到这种方法。在这里,石鑫华给你介绍两种方法。
    方法一、使用调用方法“剪贴板:获取图像方法Clipboard.GetImage
    即使用应用程序APPClipboard.Get Image属性来获取剪贴板的内容。该方法,可以获取剪贴板中的所有内容——不限于图像。文字也可以图片形式表现出来。

    Clipboard.GetImage效果图-剪贴板中为图像

    Clipboard.GetImage效果图-剪贴板中为图像
    Clipboard.GetImage效果图-剪贴板中为图像

    Clipboard.GetImage效果图-剪贴板中为文字

    Clipboard.GetImage效果图-剪贴板中为文字
    Clipboard.GetImage效果图-剪贴板中为文字
    游客,如果您要查看本帖隐藏内容请回复
    Clipboard.GetImage程序框图
    该程序框图中,使用了LabVIEW中的Picture控件。即该方法,可以脱离NI VISION工具包。只需要使用LabVIEW即可实现。因为Picture控件要适合窗口显示,需要调用属性,并不是非常方便。所以上面的程序框图中,同时将图像数据转换成了IMAQ数据,在Image中显示。可以非常方便的放大或缩小。
    需要注意的是,因为方法Clipboard.GetImage不支持运行引擎,所以在生成EXE后,将无法执行该方法。也就是说这种方法,只能以VI方式调用,只能在开发环境中使用。EXE的运行环境,将不起作用。
    方法二、使用NI VISION中的IMAQ Cliboard to Image函数
    NI VISION工具包中有一个函数IMAQ Cliboard to Image,即剪切板到图像的函数。该函数将可以获取剪切板中的图像内容,并直接转换成IMAQ图像数据。可以在Image中显示,或者是IMAQ函数来处理。

    IMAQCliboard to Image效果-图片

    IMAQCliboard to Image效果-图片
    IMAQCliboard to Image效果-图片

    IMAQCliboard to Image函数接线端

    IMAQCliboard to Image函数接线端
    IMAQCliboard to Image函数接线端
    该函数只可以复制剪切板中的图像。因此其有一个Clipboard has an image?输出端,当剪切板不是图像时,会产生错误。所以一般会在后面再做一个判断,并加一个错误处理。
    游客,如果您要查看本帖隐藏内容请回复
    IMAQCliboard to Image方法程序框图-错误处理
    游客,如果您要查看本帖隐藏内容请回复
    IMAQCliboard to Image方法程序框图-剪切板中是图像时
        这种方法可以在运行引擎中使用,但是依赖于NI VISION模块,需要安装NI视觉的运行引擎、公共资源包等组件才可以正常使用。
    LabVIEW示例程序下载:LabVIEW2014SP1版本
    游客,如果您要查看本帖隐藏内容请回复
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2018-4-22 11:18
  • 签到天数: 92 天

    连续签到: 1 天

    [LV.6]600FPS

    发表于 2017-10-5 19:45:27 | 显示全部楼层 来自:湖北省 移动数据上网公共出口
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-8-7 11:02
  • 签到天数: 62 天

    连续签到: 1 天

    [LV.6]600FPS

    发表于 2018-4-11 17:19:39 | 显示全部楼层 来自:江苏省南京市 电信
    特价工业相机、机器视觉光源、工业镜头、机器视觉教程,就到机器视觉商城http://visionbbs.com
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-7-19 08:50
  • 签到天数: 16 天

    连续签到: 1 天

    [LV.4]400FPS

    发表于 2019-7-23 15:09:26 | 显示全部楼层 来自:广东省深圳市南山区 电信
    淘宝机器视觉商城,明码实价,童叟无欺!https://visionbbs.com/
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2022-10-21 06:36
  • 签到天数: 1635 天

    连续签到: 1 天

    [LV.Master]2000FPS

    发表于 2017-4-29 22:16:55 | 显示全部楼层 来自:广东省东莞市 电信
    机器视觉论坛http://visionbbs.com,最专业流量最大的机器视觉论坛
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-1-10 11:41
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]400FPS

    发表于 2017-7-28 14:06:46 | 显示全部楼层 来自:广东省深圳市龙岗区 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2023-11-27 15:42
  • 签到天数: 138 天

    连续签到: 1 天

    [LV.7]700FPS

    发表于 2017-7-31 09:29:00 | 显示全部楼层 来自:江苏省苏州市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-3-11 09:14
  • 签到天数: 42 天

    连续签到: 1 天

    [LV.5]500FPS

    发表于 2017-8-30 22:31:32 | 显示全部楼层 来自:四川省成都市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-11-28 21:08
  • 签到天数: 1006 天

    连续签到: 1 天

    [LV.10]1000FPS

    发表于 2017-10-5 22:10:39 | 显示全部楼层 来自:广西南宁市 联通
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2024-3-20 09:17
  • 签到天数: 30 天

    连续签到: 1 天

    [LV.5]500FPS

    发表于 2018-7-18 15:35:49 | 显示全部楼层 来自:广东省深圳市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2022-8-21 18:37
  • 签到天数: 415 天

    连续签到: 1 天

    [LV.9]900FPS

    发表于 2019-5-30 13:35:20 | 显示全部楼层 来自:福建省福州市 电信
    淘宝机器视觉商城,明码实价,童叟无欺!https://visionbbs.com/
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW HALCON图像处理入门教程(24.09)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-12-22 17:01

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表