Changed signature of ImageLoader methods
This commit is contained in:
parent
eb27840141
commit
67051a5725
@ -9,9 +9,9 @@ namespace BatteryWidget {
|
|||||||
public static class ImageLoader {
|
public static class ImageLoader {
|
||||||
|
|
||||||
private const int IMAGES_COUNT = 5;
|
private const int IMAGES_COUNT = 5;
|
||||||
private const string PATH = "res" + Path.PathSeparator;
|
private const string PATH = "res";
|
||||||
|
|
||||||
public static enum ImageName {
|
public enum Name {
|
||||||
Gray,
|
Gray,
|
||||||
Red,
|
Red,
|
||||||
Yellow,
|
Yellow,
|
||||||
@ -19,9 +19,9 @@ namespace BatteryWidget {
|
|||||||
Power
|
Power
|
||||||
}
|
}
|
||||||
|
|
||||||
private static Image[] cache = new Image[(int) ImageName.Power + 1];
|
private static Image[] cache = new Image[(int) Name.Power + 1];
|
||||||
|
|
||||||
public static Image getImage(ImageName name) {
|
public static Image get(Name name) {
|
||||||
int index = (int) name;
|
int index = (int) name;
|
||||||
|
|
||||||
// Check cache availability
|
// Check cache availability
|
||||||
@ -43,7 +43,7 @@ namespace BatteryWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static Image loadImage(string name) {
|
private static Image loadImage(string name) {
|
||||||
string filename = PATH + name;
|
string filename = PATH + Path.PathSeparator + name;
|
||||||
using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read)) {
|
using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read)) {
|
||||||
return new Bitmap(fs);
|
return new Bitmap(fs);
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
using System;
|
using System.Drawing;
|
||||||
using System.Drawing;
|
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
using BatteryWidget.Properties;
|
using BatteryWidget.Properties;
|
||||||
|
|
||||||
@ -26,8 +25,8 @@ namespace BatteryWidget {
|
|||||||
public WidgetForm() {
|
public WidgetForm() {
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
|
||||||
imageLabel.Image = ImageLoader.getImage(ImageLoader.ImageName.Green);
|
imageLabel.Image = ImageLoader.get(ImageLoader.Name.Green);
|
||||||
grayImage = ImageLoader.getImage(ImageLoader.ImageName.Gray);
|
grayImage = ImageLoader.get(ImageLoader.Name.Gray);
|
||||||
|
|
||||||
graph = new BatteryGraph();
|
graph = new BatteryGraph();
|
||||||
|
|
||||||
@ -150,7 +149,7 @@ namespace BatteryWidget {
|
|||||||
|
|
||||||
private Image powerStateImage() {
|
private Image powerStateImage() {
|
||||||
imageLabel.BackColor = Color.Black;
|
imageLabel.BackColor = Color.Black;
|
||||||
return ImageLoader.getImage(ImageLoader.ImageName.Power);
|
return ImageLoader.get(ImageLoader.Name.Power);
|
||||||
}
|
}
|
||||||
|
|
||||||
private Image normalStateImage(int percent) {
|
private Image normalStateImage(int percent) {
|
||||||
@ -172,7 +171,7 @@ namespace BatteryWidget {
|
|||||||
updateInfoTimer.Interval = 800;
|
updateInfoTimer.Interval = 800;
|
||||||
if (imageLabel.Image.Equals(grayImage)) {
|
if (imageLabel.Image.Equals(grayImage)) {
|
||||||
imageLabel.BackColor = Color.DarkGreen;
|
imageLabel.BackColor = Color.DarkGreen;
|
||||||
return ImageLoader.getImage(ImageLoader.ImageName.Red);
|
return ImageLoader.get(ImageLoader.Name.Red);
|
||||||
}
|
}
|
||||||
imageLabel.BackColor = Color.Red;
|
imageLabel.BackColor = Color.Red;
|
||||||
return grayImage;
|
return grayImage;
|
||||||
@ -180,10 +179,10 @@ namespace BatteryWidget {
|
|||||||
|
|
||||||
private Image selectImage(int percent) {
|
private Image selectImage(int percent) {
|
||||||
if (percent < 30)
|
if (percent < 30)
|
||||||
return ImageLoader.getImage(ImageLoader.ImageName.Red);
|
return ImageLoader.get(ImageLoader.Name.Red);
|
||||||
else if (percent < 70)
|
else if (percent < 70)
|
||||||
return ImageLoader.getImage(ImageLoader.ImageName.Yellow);
|
return ImageLoader.get(ImageLoader.Name.Yellow);
|
||||||
return ImageLoader.getImage(ImageLoader.ImageName.Green);
|
return ImageLoader.get(ImageLoader.Name.Green);
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user