vb.net绘制曲线图 。net其实还是很好绘制图形的
你可以看下 Graphics类
Dim d As New Bitmap(Me.Width, Me.Height)‘一个图片吧
Dim g As Graphics = Graphics.FromImage(d)’绘制准备在这个图片是进行
然后就是你绘制的东西了
线 就是g.DrawLine()
圆 弧度就用g.DrawArc(Pens.Black, New Rectangle(0, 0, 400, 200), 0, 360)
复杂的就是g.DrawBezier()
等如果你用的是 VS的编译上面都有详细的参数说明
Dim d As New Bitmap(Me.Width, Me.Height)
Dim g As Graphics = Graphics.FromImage(d)
g.DrawArc(Pens.Black, New Rectangle(0, 0, 200, 200), 0, 360)
g.DrawLine(Pens.Red, New Point(0, 0), New Point(200, 200))
g.DrawLines(Pens.Green, New Point() {New Point(0, 0), New Point(50, 40), New Point(50, 80), New Point(90, 70), New Point(100, 400)})
g.DrawBezier(Pens.Yellow, New Point(0, 100), New Point(0, 0), New Point(200, 0) , New Point(200, 200))
g.Dispose()
Me.BackgroundImage = d
vb.net读取txt的数据作图问题一、分析:
1,这一类随时间而变化的曲线图,通常把横轴作为时间,把纵轴作为相应的值,在这里就是密度值 。
2,点的集合就是线;一组时间、密度值,对应一个点,把点连接起来就构成了线 。
二、在VB.NET中作图 , 需要知道并解决几个问题:
1,与VB6一样,VB.NET中默认的坐标系统 , 左上角为坐标原点 , X轴的正向为从左向右,Y轴的正向是从上向下 。
为了使得它与数学中的坐标系统相一致 , 可以使用VB.NET中Graphics类的两个方法;
1、TranslateTransform----平移变换
格式:Graphics.TranslateTransform(dx,dy)
其中:dx 和 dy分别是Single数据类型
2、ScaleTransform----缩放变换
格式:Graphics.ScaleTransform(sx,sy)
其中:sx 和 sy分别是Single数据类型;
例如:为了符合数学中的一般格式,可以使用下述代码:
Graphics.ScaleTransform(1, -1)
这样就把Y轴的正方向给翻过来了 。
三、VB.NET中绘制图形
1,绘制圆或椭圆
'绘制图形的三步曲
'1,获得一个Graphics对象
Dim MyGraphics As Graphics
MyGraphics = Me.CreateGraphics
'2 , 定义一个Pen对象,用于绘制图形(轮廓线)
Dim MyPen As New Pen(Color.Black)
'3 , 定义一个Brush对象,用于填充图形(如果需要填充的话)
Dim MyBrush As New SolidBrush(Color.Orange)
'绘制一个实心圆 , 该圆在:直线x=200,y=200,x=200+100 , y=200+100所划的矩形区域内
MyGraphics.FillEllipse(Brush, 200, 200, 100, 100)
【vb.net时间曲线图的简单介绍】'绘制一个空心圆 , 该圆在:直线x=200,y=200,x=200+100,y=200+100所划的矩形区域内
MyGraphics.DrawEllipse(Pen, 200, 200, 100, 100)
注意:最后两个数值如果不等,就是绘制椭圆
当圆足够?。?就是点了 。
2,绘制直线
'1,获得一个Graphics对象
Dim MyGraphics As Graphics
MyGraphics = Me.CreateGraphics
'2,定义一个Pen对象,用于绘制图形(轮廓线)
Dim MyPen As New Pen(Color.Black)
MyGraphics.DrawLine(MyPen, 200, 200, 100, 100)
'或者直接用
Me.CreateGraphics.DrawLine(New Pen(Color.Black), 50, 50, 200, 200)
vb.net连续绘制曲线图不消失您好vb.net时间曲线图,您是想问vb.net连续绘制曲线图不消失怎么办?b.net连续绘制曲线图不消失vb.net时间曲线图的解决办法如下vb.net时间曲线图:
1、首先必须创建bitmap,关联到picturebox1.image上 。
2、再在picturebox1.image上创建Graphics,再进行作图 。即可显示线图 。
vb.net时间曲线图的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、vb.net时间曲线图的信息别忘了在本站进行查找喔 。
推荐阅读
- 动作奇幻角色扮演游戏,好玩的动作角色扮演游戏
- win可以安装redis,windows安装redis
- css弹框背景变灰,css文本框背景颜色
- 竞技联盟德州游戏充值,竞技联盟德州可以换钱吗
- mysql放大怎么关小 mysql 大小
- 怎么去抖音找视频号点赞的简单介绍
- html中特效字体代码,html设置字体特殊字体
- pg数据库删除数据目录,pg数据库删除数据目录怎么删
- c语言变量函数 c语言变量的正确表示