使用LEADTOOLS 创建可以同时加载视频和图像的浏览器:25天25个项目

使用LEADTOOLS第19版,该C#编写的WinForms项目可以在同一个窗口上同时加载或播放光栅图像和视频

发布于 2016/12/26 00:00

行业动态

作为LEAD Technologies 25周年纪念的一部分,我们正在搞一个“25天收集25个项目来展示LEAD功能强度和易用性”的活动。今天要展示的项目来自于梅恩的分享。

LEADUniversalViewer视频

clip_image002

LEADUniversalViewer音频

clip_image004

LEADUniversalViewer图像

clip_image006

它是做什么的

使用LEADTOOLS第19版,该C#编写的WinForms项目可以在同一个窗口上同时加载或播放光栅图像和视频。

所使用的功能

· Viewers

· Multimedia Playback

· File Formats

开发进程日志

大家好,我是梅恩。我要创建这样一个项目,该项目可以允许用户在自己机器的硬盘驱动器上选择一个文件夹,并在所选中的该文件夹中显示或播放任何支持的图片或多媒体(视频或音频)文件。

使用LEADTOOLS文档成像套件和LEADTOOLS多媒体软件开发工具包,会为我提供对大量的图像和多媒体文件格式的支持,而无需编写多行代码。例如,下面的代码演示了您应该如何用LEADTOOLS 的PlayCtrl 控件来播放文件:

clip_image007

此外,下面的代码演示了您应该如何加载和显示我们ImageViewer 控件上的图像文件:

clip_image008

接下来,我要使用的是LEADTOOLS 的RasterCodecs 类,因为该类可以为加载光栅图像提供支持:

Documentation: RasterCodecs

我已经添加完所需的控件(LEADTOOLS的 PlayCtrl 控件和ImageViewer控件),并且完成了加载图像和媒体文件所需代码的编写:

Documentation: PlayCtrl Control

Documentation: ImageViewer

我已经编写完了一个用户所定义的类(MyListItem 类),该类可以代表该列表框项。

我成功地运行了该项目,并用该应用程序显示了不同的图像和媒体文件。到目前为止,我在这个应用程序上总共投入了7个小时的时间。而且,我为代码添加了一些注解以使其更易于阅读。

最后,该应用程序终于完成了!我花了大约9个小时的时间来把这些统统整合在一起,包括设计,测试和调试。

谢谢你,我亲爱的工具团队,谢谢你为我提供了这么庞大的一套格式。不然,要完成像这样的任务,如果不使用我们的工具包的话,我无法想象需要耗费多久。

下载该项目

该示例项目的源代码您可以点击这里进行下载。

15 Universal Viewer.zip (142.15 kb)

要运行该项目,请将其解压缩到该目录下: C:\LEADTOOLS 19\Examples\DotNet\CS directory。

支持

关于其他产品的更多信息,请访问我们的官方网站,

欢迎下载免费的全功能评估版SDK,全功能试用版中有这个例子的全部源代码。

同时欢迎您使用评估版期间的免费技术支持。

关于葡萄城

葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。

推荐相关资源
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态