How to add dynamic icons to an application
-
Hi, I need to add icons to my application to dynamically show the status of devices such as WiFi signal, GPS signal, Battery level, etc. I see these icons on devices every day but I am not sure what is the proper way to implement. After spending a lot of time online search, it seems that most cases use a series of static icon files to represent one device status. For example, if the WiFi has 4 bars at full signal strength, then 5 icon files, ( 0 bar, 1 bar, ..., 4 bar) will be used for different status. If this is the case, how the background color of the icon file can match with the application ?
@@ after testing several image files as the icon, I noticed that the background color match is NOT an issue. Instead resize of the icon could be a problem in some cases. @@
I also think that I can create a customized widget to work as an icon. Whenever the device status changes, I update the icon widget with its paint event. This method should have higher performance cost than loading static files, I think.
So what is the proper way for this task ?
In addition, if you have any source for this kind of work, with or without license, please drop me a link.
Any advice and source are greatly appreciated!