private void PaintMe()
{
int num5;
int width = base.ClientRectangle.Width;
int height = base.ClientRectangle.Height;
if ((width == 0) || (height == 0))
{
width = 1;
height = 1;
}
this.pictureBox1.Width = width;
this.pictureBox1.Height = height;
Bitmap image = new Bitmap(width, height);
Graphics graphics = Graphics.FromImage(image);//???
//绘制背景表格
int num3 = width / this.m_GridSize.Width;
int num4 = height / this.m_GridSize.Height;
Pen pen = new Pen(this.m_GridColor);
for (int i = 0; i <= num3; i++)
{
num5 = width - (((i * this.m_GridSize.Width) + this.m_GridStartPos) - 1);//??
graphics.DrawLine(pen, num5, 0, num5, height);//??
}
for (int j = 0; j <= num4; j++)
{
num5 = (j * this.m_GridSize.Height) - 1; //???
graphics.DrawLine(pen, 0, num5, width, num5); //????
}
//绘画线条
int num8 = width - this.m_GridMoveStep;
int num9 = this.aList.Count - 2;
Pen pen2 = new Pen(this.m_LineColor);
while (num9 >= 0)
{
float num10 = ((float) this.aList[num9]) / this.MaxValue;
float num11 = ((float) this.aList[num9 + 1]) / this.MaxValue;
int num12 = height - ((int) (height * num10));
int num13 = height - ((int) (height * num11));
graphics.DrawLine(pen2, num8, num12, num8 + this.m_GridMoveStep, num13);
if (num8 < 0)
{
break;
}
num8 -= this.m_GridMoveStep;
num9--;
}
流量监控,高仿管理器流量Bitmap软件
{
int num5;
int width = base.ClientRectangle.Width;
int height = base.ClientRectangle.Height;
if ((width == 0) || (height == 0))
{
width = 1;
height = 1;
}
this.pictureBox1.Width = width;
this.pictureBox1.Height = height;
Bitmap image = new Bitmap(width, height);
Graphics graphics = Graphics.FromImage(image);//???
//绘制背景表格
int num3 = width / this.m_GridSize.Width;
int num4 = height / this.m_GridSize.Height;
Pen pen = new Pen(this.m_GridColor);
for (int i = 0; i <= num3; i++)
{
num5 = width - (((i * this.m_GridSize.Width) + this.m_GridStartPos) - 1);//??
graphics.DrawLine(pen, num5, 0, num5, height);//??
}
for (int j = 0; j <= num4; j++)
{
num5 = (j * this.m_GridSize.Height) - 1; //???
graphics.DrawLine(pen, 0, num5, width, num5); //????
}
//绘画线条
int num8 = width - this.m_GridMoveStep;
int num9 = this.aList.Count - 2;
Pen pen2 = new Pen(this.m_LineColor);
while (num9 >= 0)
{
float num10 = ((float) this.aList[num9]) / this.MaxValue;
float num11 = ((float) this.aList[num9 + 1]) / this.MaxValue;
int num12 = height - ((int) (height * num10));
int num13 = height - ((int) (height * num11));
graphics.DrawLine(pen2, num8, num12, num8 + this.m_GridMoveStep, num13);
if (num8 < 0)
{
break;
}
num8 -= this.m_GridMoveStep;
num9--;
}
流量监控,高仿管理器流量Bitmap软件
解决方案 »
- 无法找到 PInvoke DLL“scnapi32.dll” 应该怎样决解?
- c#讀取資料庫資料到textbox內
- 超简单 请各位高手看看 帮顶有份
- 散分,顺便提一问:ListView如何显示列名
- VC#2005写存储过程的问题
- 如何把 web 的值传给 winform 高分请教!!
- winform的程序.用到打印.打印的时候会出现.正在打印第一页.然后第二页的.最后自动消失的.对话框
- select的记录在datagrid里面显示格式的一点小问题
- 将.net产生的文件放至一个已有网站的二级文件夹下调用就会找不到自定义类??
- 循环创建目录
- 如何在Visual Studio 2012中开发MVC2
- vs2012项目中建基于服务的数据库,双击建好的数据库名,选择【表】右键添加新表,却不能添加表 怎么解决
num5 = width - (((i * this.m_GridSize.Width) + this.m_GridStartPos) - 1);//?? 计算网格x坐标