本帖最后由 Marco 于 2016-9-20 15:37 编辑
本人LeadTools 新人,由于对图像处理比较感兴趣,得知有Lead tools这么一款软件开发包。最近没事的时候会研究下官方的文档,希望能和大家共同学习LeadTools这款软件。还希望各位大神多多指教。在这篇文章中,主要想和大家分享下,LeadTools 是如何加载图片并显示的。这也算是图像处理中最基本,也是第一步所需要做的事情。具体步骤,如下: 1. 打开Visual Studio 2. 选择新建项目
3.在新建项目的列表中选择C#的窗体应用程序,并修改项目名字为loading and displaying image(名字可修改为任意名字)。然后点击确定。
4. 在解决方案管理器下,右键点击引用,选择添加引用
5.点击添加引用之后会出现如下图所示的引用管理器。 点击浏览,然后按Lead Tools的安装路径下选择如下路径:<LEADTOOLS_INSTALLDIR>\Bin\DotNet4\Win32,找出以下的Dll文件: Leadtools.dll Leadtools.Codecs.dll Leadtools.Codecs.Cmp.dll Leadtools.Controls.WinForms.dl 在添加了如上几个引用之后,将它们选中然后点击确定。
6.将Form1选择在设计模式下,从工具箱中选择button控件,以及ImageViewer(第一次使用,工具箱应该是没有该控件的,若没有该控件,请看下方注释)控件。并将button控件的名字改为Loading(名字任意)。
注释:若没有ImagevViewer 控件,则在Visual Studio最上方选择工具选项,点击选择工具箱。接着点击浏览,会出现如下对话框:
在<LEADTOOLS_INSTALLDIR>\Bin\DotNet4\Win32路径下,选择Leadtools.Controls.WinForms.DLL,点击open. 如添加成功,则选择工具箱会出现如下控件:
点击确定,再到工具箱中即可找到该控件。 7. 将Form 1 切换到代码模式,将如下代码添加到最前面的using 代码之后。 - using Leadtools;
- using Leadtools.Codecs;
- using Leadtools.WinForms;
复制代码
8. 在Public Form1() 中添加如下代码 - RasterImageViewer rasterImageViewer1;
- rasterImageViewer1 = new RasterImageViewer();
复制代码
9. 在Form1 设计模式中双击form1窗体,则代码模式中会出现Form1load()事件,在该事件中添加如下代码(其中License File path,Developer key需要替换成自己的license路径以及developer key:
- string MY_LICENSE_FILE ="License File path"
- string MY_DicomDEVELOPER_KEY = "Developer key"
- RasterSupport.SetLicense(MY_LICENSE_FILE, MY_DicomDEVELOPER_KEY);
- // 初始化
- codecs = new RasterCodecs();
复制代码
10. 切换回窗体设计模式,双击button1,则代码中会出现button1_Click()事件,在该事件中添加如下代码: - //显示打开对话框
- OpenFileDialog dlg = new OpenFileDialog();
- dlg.Filter = "All Files|*.*";
- if (dlg.ShowDialog(this) == DialogResult.OK)
- {
- try
- {
- // 加载图片并用image viewer控件显示图片
- rasterImageViewer1.Image = codecs.Load(dlg.FileName);
-
- }
- catch (Exception ex)
- {
- MessageBox.Show(this, ex.Message);
- }
复制代码
11.生成解决方案,运行程序 程序运行结果如下:
新人第一次发帖,还希望得到大家的支持。上面有什么说的不对的地方,还请大家多多指教。期待和大家共同学习,进步。 这个是程序的demo,有兴趣的可以看看:
版主补充一个重要资料哈~ LeadTools免费试用版下载链接:
|