社区
C++ Builder
帖子详情
小case:C++Builder 中如何显示长方体等图形?如何绘制曲线?
windzzh
2000-06-28 10:56:00
小case:C++Builder 中如何显示长方体等图形?如何绘制曲线?有何合适控件使用?
DBChart控件可显示曲线,但好象不太灵活。比如,我想把A/D采集数据用图形显示,该总么做?敬请指点。
...全文
189
3
打赏
收藏
小case:C++Builder 中如何显示长方体等图形?如何绘制曲线?
小case:C++Builder 中如何显示长方体等图形?如何绘制曲线?有何合适控件使用? DBChart控件可显示曲线,但好象不太灵活。比如,我想把A/D采集数据用图形显示,该总么做?敬请指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ploto
2000-06-29
打赏
举报
回复
由于你的曲线是动态的,你应该直接在Form 的OnPaint事件中进行绘制。如
//设将数据保存在数组data[100]中,
void __fastcall TForm1::FormPaint(TObject* Sender)
{
//这是画的是折线
for(int i=0;i<99;i++)
{
Canvas->MoveTo(i*5,data[i]);
Canvas->LineTo((i+1)*5,data[i+1]);
}
//这是画的是直方图
for(int i=0;i<99;i++)
{
TRect rect(i*5,data[i],(i+1)*5,data[i]);
Canvas->FillRect(rect);
}
}
//画曲线要用到PolyBezier 或PolyBezierTo 函数
alexela
2000-06-28
打赏
举报
回复
根据A/D采集数据,自己用TCavas绘制。TCAVAS是一个非常灵活的绘图类。参考随机帮助你就会知道其各种绘曲线、弧等各种线形的函数。用TCUSTOMCONTROL继承创建组件,可实现比TSHAPE和TPAINTBOX更强的绘图功能。
祝你好运
Wingsun
2000-06-28
打赏
举报
回复
绘制曲线可以使用PaintBox,然后自己绘制。Shape控件可以显示长方体。
C/C++学习笔记
函数重载: C++ 允许多个函数拥有相同的名字,只要它们的参数列表不同就可以,这就是函数的重载(Function Overloading)。借助重载,一个函数名可以有多种用途。 参数列表又叫参数签名,包括参数的类型、参数的个数和参数的顺序,只要有一个不同就叫做参数列表不同。 注意,参数列表不同包括参数的个数不同、类型不同或顺序不同,仅仅参数名称不同是不可以的。函数返回值也不能作为重载的依据。 函数的重载的规则: 函数名称必须相同。 参数列表必须不同(个数不同、类型不同、参数排列顺序不同等)。 函数的返回类型
Rust 概念
常量 声明常量使用const, 声明变量使用let, 如果想要一个变量可变 加入关键字mut, 对于常量的命名规范: 大写加下划线,常量的声明周期是在整个程序的声明周期内都是有效的 变量隐藏 fn main(){ let x = 5; let x = x + 1; { let x = x * 2 } } 如上所示定义一个与之前同民的新变量,表示第一个变量被第二个变量shadowing 区别: 1. 能够没有使用mut 标记变量重新赋值
华为机试23题总结
第一题 勾股元组数 // 如果三个正整数A B C ,A²+B²=C²则为勾股数 // 如果ABC之间两两互质,即A与B A与C B与C均互质没有公约数, // 则称其为勾股数元组。 // 请求出给定n m 范围内所有的勾股数元组 // 输入描述 // 起始范围 1<n<10000 n<m<10000 // 输出目描述 // abc 保证a<b...
剖析虚幻渲染体系(14)- 延展篇:现代渲染引擎演变史Part 4(结果期)
剖析虚幻渲染体系
剖析虚幻渲染体系(14)- 延展篇:现代渲染引擎演变史Part 3(开花期一)
剖析虚幻渲染体系
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章