创建一个基本的LEADTOOLS DirectShow转换应用程序

执行以下步骤,使用LEADTOOLS multimedia ConvertCtrl控件创建并运行188宝金博怎么下载多媒体转换应用程序。

  1. 启动Visual Studio。

  2. 选择文件- >- >项目…从主菜单。

  3. 新项目对话框中,选择Visual c#项目或者VB项目在项目类型列表中,并选择“Windows窗体应用程序在模板列表中。

  4. 输入项目名称为“188宝金博怎么下载多媒体转换“在项目名称字段,如果需要,为项目键入一个新位置或使用浏览按钮,然后单击好吧

  5. 在“解决方案资源管理器窗口,右键单击参考文献"文件夹并选择"添加引用…从上下文菜单。在“添加引用对话框,单击net选项卡,选择Leadtools。188宝金博怎么下载多媒体并点击好吧.如果此DLL未出现在.NET选项卡下,请单击“浏览”选项卡,导航到“< LEADTOOLS_INSTALLDIR > \ Bin \ Dotnet4 \ Win32文件夹,然后选择以下DLL:

    • Leadtools.188宝金博怎么下载Multimedia.dll

    选中DLL后,单击好吧将DLL添加到应用程序。

  6. 确保Form1在设计视图中。去工具箱(视图->工具箱),并拖动ConvertCtrl控件添加到窗体上。注意:如果您没有ConvertCtrl在工具箱中,打开主菜单并选择工具->选择工具箱项目.如果此DLL没有出现在.NET选项卡下,请单击浏览选项卡,导航到< LEADTOOLS_INSTALLDIR > \ Bin \ Dotnet4 \ Win32,并选择以下DLL:单击浏览然后选择Leadtools.188宝金博怎么下载Multimedia.dll从“< LEADTOOLS_INSTALLDIR > \ Bin \ Dotnet4 \ Win32然后点击开放然后点击好吧.将其添加到表单后,为转换控件设置以下属性:

    财产 价值
    名字 _convertctrl
    上,下,左,右
    背景色 黑色的
  7. 转到工具箱(视图->工具箱),将一个ProgressBar控件拖到窗体上(转换控件的下面),并设置以下属性:

    财产 价值
    名字 _progress
    下,左,右
    一步 1
  8. 转到工具箱(视图->工具箱),将Button控件拖到窗体底部,并设置以下属性:

    财产 价值
    名字 _buttonConvert
    文本 转换
    下,右
  9. 开关Form1编码视图(右键单击Form1在“解决方案资源管理器”中,选择视图代码),并在文件开头添加以下行:

    vbLeadtools进口。188宝金博怎么下载多媒体
    c#
    使用Leadtools.188宝金博怎么下载Multimedia;

  10. 声明以下私有变量:

    vbPrivate _sourceFile As StringPrivate _targetFile As String
    c#
    私人字符串_sourceFile;私人字符串_targetFile;

  11. 在Form1 Load事件中添加一个事件处理程序,代码如下:

    vb私有子Form1_Load(ByVal发送方作为系统。Object, ByVal e As System.EventArgs)处理MyBase。负载注意:修改并取消下面一行的注释以删除弹出窗口“唠叨”对话框“Leadtools.188宝金博怎么下载Multimedia.Common.MultimediaSupport.UnlockModule (“你的LTMM钥匙”Leadtools.M188宝金博怎么下载ultimedia.Common.LockType.Application,"你的申请编号"_sourceFile =@ " < LEADTOOLS_INSTALLDIR > \媒体\ DaDa_DVD_MPEG2.mpg”_targetFile =“DaDa_MJPEG.avi”终止子
    c#
    私人无效Form1_Load (对象发送者,系统。EventArgs e){//注意:修改并取消注释下面的行以删除弹出的“NAG”对话框/ / Leadtool188宝金博怎么下载s.Multimedia.Common.MultimediaSupport。解锁模块(“您的LTMM密钥”,Leadtools.Multimedia.Com188宝金博怎么下载mon.LockType. lockmodule)申请,“你的申请ID”);_sourceFile =@ " < LEADTOOLS_INSTALLDIR > \媒体\ DaDa_DVD_MPEG2.mpg”_targetFile =“DaDa_MJPEG.avi”}

  12. 向_convertctrl Progress事件添加一个事件处理程序,并将其编码如下:

    vbPrivate Sub _convertctrl_Progress(ByVal sender As System.)Object, ByVal e As progres76args)处理_convertctrl。进步_progress。价值= CInt((_progress.Maximum * e.percent / 100))终止子
    c#
    私人无效_convertctrl_Progress (对象发送者,progressevenargs e){_progress。值= (int) (_progress。最大值* e.percent / 100);}

  13. 向_convertctrl Complete事件添加一个事件处理程序,并按照如下代码编写它:

    vbPrivate Sub _convertctrl_Complete(ByVal sender As System.)Object, ByVal e As EventArgs)处理_convertctrl。完整的对话框。显示(“转换完成”_buttonConvert。Enabled = True终止子
    c#
    私人无效_convertctrl_Complete (对象发送者,EventArgs{对话框。显示(“转换完成”);_buttonConvert。启用了=真正的}

  14. 在_buttonConvert Click事件中添加一个事件处理程序,并将其编码如下:

    vbPrivate Sub _buttonConvert_Click(ByVal sender As System.)Object, ByVal e As System.EventArgs)处理_buttonConvert。点击试一试_convertctrl。预览=True_convertctrl。SourceFile = _sourceFile_convertctrl.VideoCompressors.MJpeg。选中= True_convertctrl。TargetFile = _targetFile_convertctrl.StartConvert ()_buttonConvert。Enabled = FalseCatch ex作为异常MessageBox.Show (ex.Message)最后试一试终止子
    c#
    私人无效_buttonConvert_Click (对象发送者,系统。EventArgs e){试一试{_convertctrl。预览=真正的_convertctrl。SourceFile = _sourceFile;_convertctrl.VideoCompressors.MJpeg。选择=真正的_convertctrl。目标文件= _targetFile;_convertctrl.StartConvert ();_buttonConvert。启用了=}(异常交货){对话框。显示(, ex.Message);}}

  15. 构建并运行程序以测试它。

LEADTOOLS多188宝金博怎么下载媒体
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2022领德科技有限公司版权所有。