包含vb.net作趋势图的词条

vb.net怎么在excle里面生成折线图你可以通过用VB.net控制excel,让excel生成曲线图,然后利用excelVBA将图输出,最后导入到VB.net就可以了 。
急?。。B.NET按月份数据画统计图用crystal报表,文件——新建文件——crystal报表,然后根据向导建立
vb.net读取txt的数据作图问题一、分析:
1vb.net作趋势图 , 这一类随时间而变化的曲线图vb.net作趋势图,通常把横轴作为时间,把纵轴作为相应的值 , 在这里就是密度值 。
2,点的集合就是线;一组时间、密度值 , 对应一个点,把点连接起来就构成vb.net作趋势图了线 。
二、在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)
'绘制一个空心圆,该圆在:直线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绘制曲线图 。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(C#)在Excel上绘制曲线图?Beginning VB 2008 从入门到精通;ID=181830 Pro VB 2008 and the .NET 3.5 Platform;ID=184746 Visual Basic 2008 Programmerss Reference;ID=181605 Apress Accelerated VB 2008;ID=181504 Visual Basic 2008 Step by StepWrox Professional VB 2005 with .NET 3.0;ID=158893 Build A Program Now Visual Basic 2005;ID=146029 .NET游戏编程入门经典—VB.NET篇;ID=158821 O'Reilly Visual Basic 2005 Cookbook;ID=160654 .NET Insight for Classic VB Developers;ID=162041 Fast Track Visual Basic.NET;ID=161990 Security for Microsoft Visual Basic.NET;ID=175012 Visual Basic.NET How to Program 第二版;ID=173182 Visual Basic 2005 简明教程;ID=173180 Visual Basic 2005傻瓜书;ID=173178 Programming Visual Basic.NET;ID=173164 Visual Basic .NET Tips and Techniques;ID=176561 VB开发人员SQL Sever指南;ID=173176 How to Code .NET;ID=145559 Essential .NET, Volume I;ID=176152 ADO.NET全攻略 .查看原帖
vb.net连续绘制曲线图不消失您好,您是想问vb.net连续绘制曲线图不消失怎么办?b.net连续绘制曲线图不消失的解决办法如下:
1、首先必须创建bitmap,关联到picturebox1.image上 。
2、再在picturebox1.image上创建Graphics,再进行作图 。即可显示线图 。
【包含vb.net作趋势图的词条】关于vb.net作趋势图和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读