gpt4 book ai didi

c# - 在 C# 中执行 throbber 的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-30 15:50:49 24 4
gpt4 key购买 nike

具体来说,我想要做的是让我的 System.Windows.Forms.TreeView 控件中的节点图标在进行长时间加载操作时跳动。

最佳答案

如果将每一帧加载到 ImageList 中,则可以使用循环来更新每一帧。示例:

    bool runThrobber = true;
private void AnimateThrobber(TreeNode animatedNode)
{
BackgroundWorker bg = new BackgroundWorker();
bg.DoWork += new DoWorkEventHandler(delegate
{
while (runThrobber)
{
this.Invoke((MethodInvoker)delegate
{
animatedNode.SelectedImageIndex++;
if (animatedNode.SelectedImageIndex >= imageList1.Images.Count) > animatedNode.SelectedImageIndex = 0;
});
Thread.Sleep(100);
}
});
bg.RunWorkerAsync();
}

显然有多种方法可以实现这一点,但这里是基本思想。

关于c# - 在 C# 中执行 throbber 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com