深入浅出CChart 每日一课——快乐高四第二十九课 白眉鹰王,ActiveX控件天鹰教鹰窠顶之BCB篇

伤心的故事还在继续。

C++ Builder,几乎就是C++版的Delphi,当然,由于语言的改变,具体用法有所区别。但就其核心,也就是VCL控件体系,两者是完全一样的。

本节课利用BCB6,这是和VC6,Delphi7同时代的版本,技术上据说比VC6更先进,可惜后续乏力,可惜了。

既然和Delphi核心一样,那用法,当然也就差不多了。

不多说了,还是代码说话。

第一步,打开BCB6,将自动建立窗体Form1。

第二步,通过菜单“Component”->“Import ActiveX Control…”导入PlotCom控件,如图。导入完成后,在ActiveX工具条上会增加PlotCom图标。

第三步,在Form1窗体上放置一个PlotCom控件,并调整大小。

第四步,通过Object Inspector添加Form1的OnCreate函数。

第五步,在Unit1.cpp里,编写场函数,并完成OnCreate。

double field(double x, double y)
{
    return 1.0/(x*x+y*y+1.0);
}

void __fastcall TForm1::FormCreate(TObject *Sender)
{
   PlotCtrl1->SetType(6);
   PlotCtrl1->SetFieldFcn((long)&field);
   PlotCtrl1->SetPlotRange(-2, 2, -2, 2);
}

最终结果如图。

其实各种语言调用ActiveX控件的步骤都是标准的,这个话题已经没有必要进一步讨论了,不过在结束之前,笨笨还是想再多说一点。说什么呢?谜底下一课揭晓。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值