我可以在 WPF 中即时创建图标吗?
由于我之前的问题没有取得任何进展,我我想知道,有什么方法可以在 WPF 上动态创建图标吗?
Since I am not getting anywhere with my previous question, I would like to know, are there any ways I can create icons on the fly on WPF?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
你不需要WPF。
使用GDI+(
System.Drawing.dll
),可以创建一个16x16的Bitmap
,然后调用Icon.FromHandle(bitmap.GetHicon())
。You don't need WPF.
Usign GDI+ (
System.Drawing.dll
), you can create a 16x16Bitmap
, then callIcon.FromHandle(bitmap.GetHicon())
.您可以使用 为此,可写位图。
You can use WritableBitmap for this.
您可以使用任务栏图标进度条...当然您已经看到,大多数应用程序如果执行任何扫描或进度操作,它都会在图标上显示进度操作。
包含了图标Trig it
在您的主窗体中执行此操作,其中您从代码后面
You can use Taskbar icon progress bar...Sure U have seen, most of the application if doing any scanning or progress things, it displays progress actions on Icon.
Do this in your main form where u included the Icon
Trig it from code behind
这就是我最终所做的,我不完全理解细节,如果您发现任何可以改进的地方,请发表评论。感谢所有的答案和评论。
This is what I ended up doing, I don't fully understand the details, if you find anything that can be improved, please do comment. Thanks for all the answers and comments.
您可以找到一种方法 此处和此处渲染文本可写位图
You can find a method here and here to render text on writeablebitmap