我是 Windows编程的新手。在C#中,我正在使用Visual Studio 2017.现在,我遇到了一个问题。问题在于,我试图在private string m_URL = "https://jsonblob.com/api/d58d4507-15f7-11e7-a0ba-014f05ea0ed4";
IEnumerator Start () {
var webRequest = new WWW (m_URL);
yield return webRequest;
if (webRequest.error != null) {
Debug.Log (webRequest.error);
} else {
Debug.Log (webRequest.text);
}
}
的{{1}}中显示一些文字(进度值),但无法找到合适的工作方式。 : - (
有谁能请我提供一些想法或解决这个问题的方法?我将很高兴并感谢你! 您的答案将受到极大的赞赏。 : - )
答案 0 :(得分:3)
__setattr__
组件使用ToolStripProgressBar
来显示进度,控件不显示文本。为了能够呈现控件的文本,您需要自己绘制值。为此,您可以创建源自ProgressBar
的自定义项。然后,您可以使用ToolStripProgressBar
将自定义代码分配给控件的NativeWindow
消息:
WM_PAINT
答案 1 :(得分:2)
progressBar1.CreateGraphics().DrawString(progressBar1.Value.ToString(), new Font("Arial", (float)8.25, FontStyle.Regular), Brushes.Black, new PointF(progressBar1.Width / 2 - 10, progressBar1.Height / 2 - 7));
我在几天前就遇到了同样的问题,遇到了这段完美无缺的代码:) 从this网站
获取代码和解释