C# 中怎么实现一个进度条效果

本篇文章给大家分享的是有关C# 中怎么实现一个进度条效果,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

C# 进度条效果实现实例源码:

public class LargeFileCopier  {  private const int FO_COPY = 0x02;  private const int FOF_ALLOWUNDO = 0x40;  //C# 进度条效果实现实例[StructLayout(LayoutKind.Sequential,   CharSet = CharSet.Auto,Pack=0)]  public struct SHFILEOPSTRUCT  {  public IntPtr hwnd;  [MarshalAs(UnmanagedType.U4)]  public int wFunc;  public string pFrom;  public string pTo;  public short fFlags;  [MarshalAs(UnmanagedType.Bool)]  public bool fAnyOperationsAborted;  public IntPtr hNameMappings;  public string lpszProgressTitle;    }   //C# 进度条效果实现实例[DllImport("shell32.dll",   CharSet = CharSet.Auto)]  static extern int SHFileOperation(  ref SHFILEOPSTRUCT FileOp);   public static bool DoCopy(  string strSource, string strTarget)  {  SHFILEOPSTRUCT fileop = new SHFILEOPSTRUCT();  fileop.wFunc = FO_COPY;  fileop.pFrom = strSource;  fileop.pTo = strTarget;  fileop.fFlags = FOF_ALLOWUNDO;  SHFileOperation(ref  fileop);  return !fileop.fAnyOperationsAborted;  }  } //C# 进度条效果实现实例

C# 进度条效果实现实例调用方法:

LargeFileCopier.DoCopy(@"D:\2009-01.exe", "f:\2009-01.exe");

以上就是C# 中怎么实现一个进度条效果,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。