新手 有个软件需要显示多个信号的强度,想将ProgressBar竖起来显示,怎样操作?
解决方案 »
- 反射如此用对吗
- 求excel数据导入access中的C#代码
- 请问在VS2005里,C#实现鼠标悬停提示的?
- 菜单项问题
- c#向数据库插入数据为什么第一个表能插入第二个表不能插入
- 请问各位C#前辈刚刚开始学C#哪本书最好呀<对不起呀分不多了:)>
- 超级难 求解方法和实例 和数据库相关 最好用asp(c#).net 实现
- 怎么在ListBox的DrawItem事件中画上PictureBox?此控件加载的图像为动画,即gif文件。
- 求一正则表达式
- 请教怎样在SQL语句中输入“"”。
- 如网站上有一个验证码,这个验证码有一个时间限制,怎样做这个时间限制!
- 请问如何在winform下实现等待操作的菊花效果
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Drawing;namespace PicRank
{
public class mypBar : PictureBox
{
private int mbVal; public int mVal
{
get { return mbVal; }
set { mbVal = value; }
} private int mbMaxVal; public int MaxVal
{
get { return mbMaxVal; }
set { mbMaxVal = value; }
} protected override void OnPaint(PaintEventArgs pe)
{
int valueWidth = 73;
if (MaxVal != 0) { valueWidth = mVal * 73 / MaxVal; }
base.Size = new Size(75, 5);
base.BackColor = Color.FromArgb(255, 218, 173);
Pen pen = new Pen(Color.FromArgb(220, 107, 0));
pe.Graphics.DrawRectangle(pen, 0, 0, 74, 4);
SolidBrush bu = new SolidBrush(Color.FromArgb(255, 167, 83));
pe.Graphics.FillRectangle(bu, 1, 1, valueWidth, 3);
//base.OnPaint(pe);
}
}
}
这就是个简单的ProgressBar,横向的,你自己调整一下大小填充方向就是纵向的了。