谁有开源的,c#的,c\s 发送文件时显示进度,发送过程中可以取消的。 接收文件时有进度显示,可以取消接收的文件的, 与聊天显示显示在一起的效果部分?
应该就是类似qq传文件了.
没找到现成的。楼主的问题解决没?我可以提供点线索。用BackgroundWorker组件应该可以。写个自定义控件,主线程显示进度条,子线程执行后台工作。ProgressChanged事件可以实现及时报告进度的功能。CancelAsync方法看这名字应该可以取消后台执行的任务(这个方法我没用过,看这名字和注释应该是这样的)
形如:
//显示进度
private void _backgroundWorker_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
_processForm.MessageInfo = _inforMessage + ",已完成:" + e.ProgressPercentage.ToString() + "%";
_processForm.ProcessValue = e.ProgressPercentage;
}