vb.netk线的简单介绍

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编程是否可以不依赖.NET Framework这是典型对.net构架不理解造成的!
只要是.net编程,一定使用的是.net类库,必须是同运行版本的.net支持方可运行 。而所谓的vb.net只是说编程的语言层使用的是vb语言而已 。该语言在.net构架下被编译成为IL语言(MSIL,严格说来是IL的一个子集) 。而上层的语言只是产生软件时所使用的一个不同语言规则而已,与IL已经没有任何相关性了 。上层语言无论是C#还是VB,甚至是Java(J#)均只适应编程人员的一个策略 , 与整个构造没有多大的相关性 。
.net的最终目的就是让不同的语言编程人员能协同工作,那么语言在其中的区别没有多大了 , 所有的运行核心都是由.net完成的,没有必须依赖于.net 。这是没有任何疑问的 。
vb.net就是.net,只是表示用VB语言人的称呼,用C#的则称其为C#.net,但不管是哪种,它是无法脱离.net的 。
求教在vb中使用teechart控件 , 蜡烛图(k线)的画法 我不知道在程序中如何表达那些数值With TChart1.Series(0).asCandle
.AddCandle DateValue("2/11/97"), 120, 135, 112, 115
.AddCandle DateValue("3/11/97"), 115, 125, 102, 121
End With
或者
TChart1.Series(0).asCandle.AddCandle DateValue("2/11/97"), 120, 135, 112, 115
TChart1.Series(0).asCandle.AddCandle DateValue("2/12/97"), 115, 125, 102, 121
VB .NET如何在计算过程中加入进度条?VB.Net中提供了ProgressBar控件,用于显示进度条
我建议你不要用进度条显示剩余时间而是显示执行进度
这样比较好控制
设置ProgressBar的Minimum和Maximum属性为循环的起始和终止数值
然后在代码的循环体中计算当前循环的进度 , 然后设置进度条的Value属性,
将进度显示在进度条上
比如,简单的例子:
Dim Progress As Integer
ProgressBar1.Minimum = Min
ProgressBar1.Maximum = Max
For i As Integer = Min To Max
'执行计算.......
Progress = i \ Max'计算进度
ProgressBar1.Value = https://www.04ip.com/post/Progress'显示进度
My.Application.DoEvents()'使用Doevents防止窗体假死使进度条看不到 , 但是会严重降低运行速度
Next
这里的优化技巧是,可以设置为每隔N次循环才更新进度条
If Not Progress Mod N Then ProgressBar1.Value = https://www.04ip.com/post/Progress
不然进度条的更新也许比计算的速度还要慢很多
vb.net判断路径是否合法在VB.NET中 , 可以使用System.IO命名空间中的Path类和Directory类来判断一个路径是否合法 。其中,Path类提供了一组静态方法 , 用于操作路径字符串,并检查路径是否包含非法字符或是否满足指定条件,如IsPathRooted、GetExtension、GetFullPath等方法;Directory类提供了一组静态方法 , 用于操作文件夹,并检查目录是否存在等,如Exists、GetDirectories、GetFiles等方法 。利用这些方法,我们可以轻松地判断路径是否有效,并进行相应的处理 。其中,通常使用Path.Combine方法来合并路径字符串,以确保路径的正确性 。

推荐阅读