staticinlineboolfillPoint_Gray(QImage&image,QPointp,ucharlow,ucharhigh,ucharnewVal,QStack<QPoint>&stack)
{
intx=p.rx()
inty=p.ry()
uchar*line=image.scanLine(y)
if(line[x]<low||line[x]>high)
{
returnfalse
}
line[x]=newVal
if(y>0)
{
uchar*last=image.scanLine(y-1)
if(last[x]>=low&&last[x]<=high)
{
stack.push(QPoint(x,y-1))
}
扩展资料
C#中以时间作为chart的X坐标轴间隔
privatevoidinitChart()
{
Seriesseries=chart1.Series[0]
series.ChartType=SeriesChartType.Line
series.XValueType=ChartValueType.DateTime
chart1.ChartAreas[0].AxisX.LabelStyle.Format="HH:mm:ss"//毫秒格式:hh:mm:ss.fff,后面几个f则保留几位毫秒小数,此时要注意轴的最大值和最小值不要差太大
chart1.ChartAreas[0].AxisX.LabelStyle.IntervalType=DateTimeIntervalType.Milliseconds
chart1.ChartAreas[0].AxisX.MajorGrid.IntervalType=DateTimeIntervalType.Milliseconds
chart1.ChartAreas[0].AxisX.ScrollBar.Enabled=true
chart1.ChartAreas[0].AxisY.ScaleView.Size=5
chart1.ChartAreas[0].AxisY.ScrollBar.Enabled=true
chart1.ChartAreas[0].AxisX.Minimum=DateTime.Now.ToOADate()
chart1.ChartAreas[0].AxisX.Maximum=DateTime.Now.AddSeconds(1).ToOADate()
series.Points.AddXY(DateTime.Now.ToOADate(),0)
}
///<summary>
///刷新波形图曲线
///</summary>
///<paramname="obj"></param>
privatevoidSet_ZGraph_steadyTest(objectobj)
{
List<DateTime>listX=newList<DateTime>()
List<double>listY=newList<double>()
DataSetds=(DataSet)obj
listX.Clear()
listY.Clear()
for(inti=0i<ds.Tables[0].Rows.Counti++)
{
listX.Add(DateTime.Parse((string)ds.Tables[0].Rows[i][0]))
listY.Add(Convert.ToDouble(ds.Tables[0].Rows[i][1]))
}
chart1.Series[0].Points.DataBindXY(listX,listY)
chart1.ChartAreas[0].AxisX.Minimum=listX[0].ToOADate()
chart1.ChartAreas[0].AxisX.Maximum=listX[ds.Tables[0].Rows.Count-1].AddSeconds(1).ToOADate()
chart1.ChartAreas[0].AxisY.ScaleView.Size=listY.Max()+listY.Min()+1
}
1、string.Format("{0:g}",dt)//2005-11-5 14:232、string.Format("{0:yyyy\\/MM\\/dd HH:mm:ss}",dt)//2005/11/5 14:23:20 这种格式更适合老外的格式
Decimal也是同理的(对于数据库数据类型为money的数据相当的好用)
var dd = 200.0562M
String.Format("{0:0.00}", dd)
显示结果为200.06 注意到没有四舍五入了
如果dt=null的话也是可以的,为null时显示是空。
在这里给出完整的代码,显然不太可能,涉及到你是VB什么版本,ACCESS是什么版本,数据库名以及数据表以及数据表结构。思路:
1,要连接数据库并返回记录集,获得数据。
2,设置Mschart的数据源为上述获得的记录集。
我给你一个VB6的例子,请看附件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)