【文件属性】:
文件名称:WinCE 电池状态
文件大小:8KB
文件格式:CS
更新时间:2013-02-03 07:38:52
WinCE 电池状态
在WinCE操作系统中,用于读取电池的状态。
调用方法:
//主窗口电池
Battery battery = new Battery();
Battery.State SLast = Battery.State.Normal;
//主界面时钟,用户查看电池状态
private void timer2_Tick(object sender, EventArgs e)
{
((Timer)sender).Enabled = false;
Battery.SystemIdleTimerReset();
SLast = battery.Status;
Rectangle Rect = battery.BatteryState;
if (battery.Status != SLast)
{
Invalidate();
}
((Timer)sender).Enabled = true;
}
//主窗口画画图事件
private void FrmMain_Paint(object sender, PaintEventArgs e)
{
//画出电池形状
Graphics g = e.Graphics;
g.DrawImage(pictureBox1.Image, 0, 0);
Brush brush = new SolidBrush(this.ForeColor);
g.DrawString(PubVar.CurrVer, this.Font, brush, 228, 68);
// Screen.PrimaryScreen.WorkingArea.Width - g.MeasureString(PubVar.CurrVer, this.Font).Width - 10, 68);
Rectangle Rect = battery.BatteryState;
//g.DrawString(battery.BatteryPercent.ToString(), this.Font, brush, battery.Left, battery.Top);
//正常使用电池状态
if (battery.Status == Battery.State.Normal)
{
g.DrawPolygon(new Pen(this.ForeColor), battery.BatteryStateRect);
g.FillRectangle(brush, battery.BatteryState);
}
else//充电 电量不足
{
g.DrawString(battery.Text, this.Font, brush, battery.Left, battery.Top);
}
}
网友评论
- 被骗了,不是完整项目
- 图片是PNG格式,并且背景透明的。为毛把图片加到picturebox就不是透明了呢?
- 不错 可以用得上了 感谢
- 没显示出来...
- 怎么画不出图形!
- 谢谢分享哦,工作需要
- 有很好的借鉴价值
- 嗯,谢谢,但是只能显示"ON"
- 嗯,谢谢,但是只能显示"ON",