执行以下步骤,使用LEADTOOLS multimedia ConvertCtrl控件创建并运行188宝金博怎么下载多媒体转换应用程序。
启动Visual Studio。
选择文件- >新- >项目…从主菜单。
在新项目对话框,选择其中之一Visual c#项目”或“VB项目,并选择“项目类型列表”Windows窗体应用程序的模板列表。
键入项目名称为“188宝金博怎么下载多媒体转换“在项目名称字段,如果需要,为项目键入一个新位置或使用浏览按钮,然后单击好吧.
在“解决方案资源管理器窗口,右键单击参考文献“文件夹,并选择”添加引用…从上下文菜单。在“添加引用对话框,单击net”选项卡上,选择Leadtools。188宝金博怎么下载多媒体并点击好吧.如果此DLL没有出现在。net选项卡下,请单击Browse选项卡,导航到< LEADTOOLS_INSTALLDIR > \ Bin \ Dotnet4 \ Win32文件夹,并选择以下DLL:
选中DLL后,单击好吧将DLL添加到应用程序中。
确保Form1在设计视图中。转到工具箱(视图->工具箱),然后拖动ConvertCtrl控件添加到窗体上。注意:如果您没有ConvertCtrl在工具箱中,打开主菜单并选择工具->选择工具箱项目.如果此DLL没有出现在.NET选项卡下,则单击浏览选项卡,导航到< LEADTOOLS_INSTALLDIR > \ Bin \ Dotnet4 \ Win32文件夹,并选择以下DLL:单击浏览然后选择Leadtools.188宝金博怎么下载Multimedia.dll从“< LEADTOOLS_INSTALLDIR > \ Bin \ Dotnet4 \ Win32然后点击开放然后点击好吧.将转换控件添加到表单后,为转换控件设置以下属性:
财产 | 价值 |
---|---|
的名字 | _convertctrl |
锚 | 上,下,左,右 |
背景色 | 黑色的 |
转到工具箱(视图->工具箱),将ProgressBar控件拖到窗体上(位于转换控件下方),并设置以下属性:
财产 | 价值 |
---|---|
的名字 | _progress |
锚 | 下,左,右 |
一步 | 1 |
转到工具箱(视图->工具箱),将按钮控件拖到窗体底部,并设置以下属性:
财产 | 价值 |
---|---|
的名字 | _buttonConvert |
文本 | 转换 |
锚 | 下,右 |
开关Form1编码视图(右键单击Form1在“解决方案资源管理器”中选择视图代码),并在文件的开头添加以下行:
进口Leadtools。188宝金博怎么下载多媒体
使用Leadtools.188宝金博怎么下载Multimedia;
声明以下私有变量:
私人_sourceFile作为字符串
私人_targetFile作为字符串
私人字符串_sourceFile;
私人字符串_targetFile;
向Form1 Load事件添加一个事件处理程序,并将其编码如下:
私人子Form1_Load (按值传递发送方作为系统。对象,按值传递e作为System.EventArgs)处理MyBase.Load
注意:修改并取消注释下面的行以删除弹出的“NAG”对话框
“Leadtools.188宝金博怎么下载Multimedia.Common.MultimediaSupport。UnlockModule(“你LTMM键”,Leadtools.Multime188宝金博怎么下载dia.Common.LockType。申请,"你的申请ID")
_sourceFile = @“< LEADTOOLS_INSTALLDIR > \媒体\ DaDa_DVD_MPEG2.mpg”
_targetFile =“DaDa_MJPEG.avi”
结束子
私人无效Form1_Load (对象发送者,系统。EventArgs e)
{
//注意:修改并取消注释以下行,以删除弹出的“NAG”对话框
/ / Leadtool188宝金博怎么下载s.Multimedia.Common.MultimediaSupport。UnlockModule("YOUR LTMM KEY", Leadtools.188宝金博怎么下载Multimedia.Common.LockType. locktype。申请,“您的申请ID”);
_sourceFile =@ " < LEADTOOLS_INSTALLDIR > \媒体\ DaDa_DVD_MPEG2.mpg”;
_targetFile =“DaDa_MJPEG.avi”;
}
向_convertctrl Progress事件添加一个事件处理程序,并将其编码如下:
私人子_convertctrl_Progress (按值传递发送方作为系统。对象,按值传递e作为ProgressEventArgs)处理_convertctrl。进步
_progress。值=CInt((_progress。最大值* e.percent / 100))
结束子
私人无效_convertctrl_Progress (对象发送方,ProgressEventArgs e)
{
_progress。值= (int) (_progress。最大值* e.percent / 100);
}
向_convertctrl Complete事件添加一个事件处理程序,并将其编码如下:
私人子_convertctrl_Complete (按值传递发送方作为系统。对象,按值传递e作为EventArgs)处理_convertctrl。完整的
对话框。显示(“转换完成”)
_buttonConvert。启用了=真正的
结束子
私人无效_convertctrl_Complete (对象发送方的EventArgs e)
{
对话框。显示(“转换完成”);
_buttonConvert。启用了=真正的;
}
向_buttonConvert Click事件添加一个事件处理程序,并将其编码如下:
私人子_buttonConvert_Click (按值传递发送方作为系统。对象,按值传递e作为System.EventArgs)处理_buttonConvert。点击
试一试
_convertctrl。预览=真正的
_convertctrl。源文件= _sourceFile
_convertctrl.VideoCompressors.MJpeg。选择=真正的
_convertctrl。TargetFile = _targetFile
_convertctrl.StartConvert ()
_buttonConvert。启用了=假
抓前女友作为异常
MessageBox.Show (ex.Message)
结束试一试
结束子
私人无效_buttonConvert_Click (对象发送者,系统。EventArgs e)
{
试一试
{
_convertctrl。预览=真正的;
_convertctrl。源文件= _sourceFile;
_convertctrl.VideoCompressors.MJpeg。选择=真正的;
_convertctrl。TargetFile = _targetFile;
_convertctrl.StartConvert ();
_buttonConvert。启用了=假;
}
抓(异常交货)
{
对话框。显示(这, ex.Message);
}
}
构建并运行该程序以测试它。