大哥大姐们,问个问题:
现在有一个字符串格式的str := '0102030405060708090a0b0c0d0e0f0e0d0c0b0a090807060504030201',它代表的是一串16进制的数,每两个数字代表一个数据,转换为10进制就是1到15再到1共29个数据点,我想把这29个数据点画成图,用TChart画成一个等腰三角形,不用数据库,直接根据str来画图,怎么画呢?我光会画数据库里的点啊,不用数据库,该用什么语句来画图呢?可否写段代码举例说明一下?谢谢!!!
现在有一个字符串格式的str := '0102030405060708090a0b0c0d0e0f0e0d0c0b0a090807060504030201',它代表的是一串16进制的数,每两个数字代表一个数据,转换为10进制就是1到15再到1共29个数据点,我想把这29个数据点画成图,用TChart画成一个等腰三角形,不用数据库,直接根据str来画图,怎么画呢?我光会画数据库里的点啊,不用数据库,该用什么语句来画图呢?可否写段代码举例说明一下?谢谢!!!
解决方案 »
- 老生常谈的一个问题!时隔1年,再次重发!如果确定网页上元素的位置?
- TDBLookupListBox控件的使用问题
- 关于delphi 2006 的 新语法 Class Helpers 的 用法 [(ancestor list)]
- 如果用ADOQUERY动态为某一数据库动态创建一个表的话,如何判断要创建的表已经存在.急急急.
- 使用Rave报表如何设置DataText的显示格式(比如#,##0.00)?就像QRP的Mask那样?
- 请问如何实现TDBGrid控件中某一个cell底色改变或者高亮显示
- SQL Server 7英文版备份出来的数据库,能不能在SQL Server 2000中文版上恢复?
- SQL的问题
- 求助:delphi的stringgrid好多行的时候滚动问题
- 如何在delphi中调用excel?
- 请问谁有:《Delphi串口及语音传真高级编程》电子书?
- 前一段时间吵得很凶的"Borland出售IDE"现在不知怎么样了?
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
//添加三个点
Series1.Add(0);
Series1.Add(100);
Series1.Add(0)
end;方法二:自己在画布上绘图处理procedure TForm1.BitBtn2Click(Sender: TObject);
var
p: array[0..2] of TPoint;
begin
p[0].X := 0;
p[0].Y := 0;
p[1].X := 100;
p[1].y := 100;
p[2].X := 200;
p[2].Y := 0;
with Chart1.Canvas do
begin
MoveTo(p[0].x,p[0].y);
LineTo(p[1].x,p[1].y);
LineTo(p[2].x,p[2].y);
LineTo(p[0].x,p[0].y);
end;
end;
procedure TForm1.BitBtn1Click(Sender: TObject);
var
a : array[0..30] of Double;
i :integer;
begin
Randomize;
for I := 0 to 30 do
a[i] := Random(100);
with Series1 do
begin
//一个点一个点的画
AddXY(10,10);
AddXY(11,14);
AddXY(12,100);
AddXY(13,20);
//按数组中的记录直接加载
AddArray(a)
end;end;