画个"X",然后由左向右把数据显示出来

mjle315 2015-03-25 03:13:22
public void X(int x, int y)//这个函数是画“X”符号
{
Pen p = new Pen(Color.Red, 1);
Graphics g = this.CreateGraphics();
g.TranslateTransform(x, y);
p.DashStyle = DashStyle.Solid;

g.RotateTransform(45);
g.DrawLine(p, 0, 0, 10, 0);
g.TranslateTransform(5, -5);
g.RotateTransform(90);
g.DrawLine(p, 0, 0, 10, 0);


g.Dispose();
p.Dispose();
}


要显示的数据,数据多了能够显示滚动条
3614.8
3615.6
3616.4
3616.8
3617.0
3617.4
3617.0
3617.6
3618.6
3628.6
3638.6
3648.6
3658.6
3678.6
3614.8
3615.6
3616.4
3616.8
3617.0
3617.4
3617.0
3617.6
3618.6
3628.6
3638.6
3648.6
3658.6
3678.6
...全文
198 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjle315 2015-03-25
  • 打赏
  • 举报
回复
 int y = Convert.ToInt32(Convert.ToDouble(v) * 10)-36000;//小数点转换成整数

                p.DashStyle = DashStyle.Solid;

            //关键是下面的参数怎么弄,我被搞晕了
                g.RotateTransform(45);
                g.DrawLine(p, i * 20, y, 10, y+10);
                g.TranslateTransform(5, -5);
                g.RotateTransform(90);
                g.DrawLine(p, i * 20, y, 10, y+10);
                //X(100 + i * 20,y);
                i++;
我自己写了一些供参考
Hello World, 2015-03-25
  • 打赏
  • 举报
回复
这么强大,难得一见的好程序

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧