在我的应用程序中,我使用相机,当用户拍照时,我的应用程序将其编码为JPEG +各种其他操作。这需要几秒钟,但它会导致无法响应的用户界面,而其工作=糟糕的用户体验!
当应用正在处理图片时,有没有办法向用户显示某些内容 - 可能是进度条?
答案 0 :(得分:6)
如果您的处理是在UI线程(或多或少)上进行的,那么无论您向用户显示什么都是无关紧要的。您需要将处理推送到后台线程(可能使用BackgroundWorker
),然后UI将足够响应以应对向用户显示进度。
答案 1 :(得分:1)
答案 2 :(得分:0)
建议PerformanceProgressBar在CPU要求高的活动(例如图像处理)期间娱乐用户是一种误解,因为此进度条将消耗超过50%的CPU资源并严重降低性能。你会找到原因here。加上解释如何正确地做到这一点。