界面代码:

object Form1: TForm1
Left =
Top =
Width =
Height =
Caption = 'Form1'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
OnCreate = FormCreate
PixelsPerInch =
TextHeight =
object Panel1: TPanel
Left =
Top =
Width =
Height =
Align = alBottom
BevelInner = bvLowered
TabOrder =
object Button1: TButton
Left =
Top =
Width =
Height =
Caption = '首页'
TabOrder =
OnClick = Button1Click
end
object Button2: TButton
Left =
Top =
Width =
Height =
Caption = '末页'
TabOrder =
OnClick = Button2Click
end
object CheckBox1: TCheckBox
Left =
Top =
Width =
Height =
Caption = '标签'
Checked = True
State = cbChecked
TabOrder =
OnClick = CheckBox1Click
end
object CheckBox2: TCheckBox
Left =
Top =
Width =
Height =
Caption = '点标记'
Checked = True
State = cbChecked
TabOrder =
OnClick = CheckBox2Click
end
object CheckBox3: TCheckBox
Left =
Top =
Width =
Height =
Caption = '3D'
Checked = True
State = cbChecked
TabOrder =
OnClick = CheckBox3Click
end
end
object ChartPageNavigator1: TChartPageNavigator
Left =
Top =
Width =
Height =
Align = alTop
TabOrder =
Chart = Chart1
end
object ChartScrollBar1: TChartScrollBar
Left =
Top =
Width =
Height =
Align = alBottom
Enabled = True
LargeChange =
Max =
Min =
PageSize =
Position =
SmallChange =
TabOrder =
Chart = Chart1
end
object Chart1: TChart
Left =
Top =
Width =
Height =
Gradient.EndColor =
Gradient.StartColor =
Gradient.Visible = True
Title.Text.Strings = (
'图表滚动和页面导航组件演示')
MaxPointsPerPage =
Align = alClient
BevelInner = bvLowered
TabOrder =
object Series1: TLineSeries
Marks.Callout.Brush.Color = clBlack
Marks.Visible = True
Pointer.InflateMargins = True
Pointer.Style = psRectangle
Pointer.Visible = True
XValues.Name = 'X'
XValues.Order = loAscending
YValues.Name = 'Y'
YValues.Order = loNone
Data = {
00190000000000000000406D400000000000C060400000000000806640000000
00000051400000000000C0554000000000000068400000000000805940000000
000080464000000000004053400000000000003840000000000000F03F000000
0000005D4000000000000041400000000000002A400000000000003140000000
0000C05540000000000000144000000000000044400000000000804340000000
0000005540000000000040684000000000004071400000000000C06A40000000
00004067400000000000707040}
end
object ChartTool1: TPageNumTool
Callout.Brush.Color = clBlack
Callout.Arrow.Visible = False
Shape.CustomPosition = True
Shape.Left =
Shape.Top =
Text = '第 %d 页共 %d 页'
Format = '第 %d 页共 %d 页'
end
end
end

功能代码:

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, TeEngine, TeeTools, TeePageNumTool, Series, TeeProcs, Chart,
StdCtrls, TeeScroB, TeeNavigator, TeeEdiGene, ExtCtrls; type
TForm1 = class(TForm)
Panel1: TPanel;
Button1: TButton;
Button2: TButton;
CheckBox1: TCheckBox;
CheckBox2: TCheckBox;
CheckBox3: TCheckBox;
ChartPageNavigator1: TChartPageNavigator;
ChartScrollBar1: TChartScrollBar;
Chart1: TChart;
Series1: TLineSeries;
ChartTool1: TPageNumTool;
procedure FormCreate(Sender: TObject);
procedure CheckBox1Click(Sender: TObject);
procedure CheckBox2Click(Sender: TObject);
procedure CheckBox3Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end; var
Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject);
begin
Self.Caption := '图表的滚动与翻页';
Self.Position := poScreenCenter;
Series1.FillSampleValues();
Chart1.MaxPointsPerPage := ; //每页最大点数
ChartScrollBar1.Min := ;
ChartScrollBar1.Max := ; //最大页数
ChartScrollBar1.Position := ;
ChartScrollBar1.PageSize := ;
end; procedure TForm1.CheckBox1Click(Sender: TObject);
begin
Series1.Marks.Visible := CheckBox1.Checked;
end; procedure TForm1.CheckBox2Click(Sender: TObject);
begin
Series1.Pointer.Visible := CheckBox2.Checked;
end; procedure TForm1.CheckBox3Click(Sender: TObject);
begin
Chart1.View3D := CheckBox3.Checked;
end; procedure TForm1.Button1Click(Sender: TObject);
begin
ChartScrollBar1.Position := ;
Button1.Enabled := False;
Button2.Enabled := True;
end; procedure TForm1.Button2Click(Sender: TObject);
begin
ChartScrollBar1.Position := ChartScrollBar1.Max;
Button1.Enabled := True;
Button2.Enabled := False;
end; end.

TChart-图表的滚动与翻译的更多相关文章

  1. AntV F2 数据可视化填坑,图表横向滚动

    柱状图横向滚动 思路 通过 Interaction 实现平移,通过 ScrollBar 显示滚动条 1.Interaction F2 提供一套交互机制,以达到通用交互行为的封装和复用.基于此机制,我们 ...

  2. Delphi编程建议遵守的规范2---命名规范

    1.1.形参命名建议 所有形参的名称都应当表达出它的用途.如果合适的话,形参的名称最好以字母a 为前缀,例如: procedure SomeProc(aUserName:string; aUserAg ...

  3. DevExpress ChartControl大数据加载时有哪些性能优化方法

    DevExpress ChartControl加载大数据量数据时的性能优化方法有哪些? 关于图表优化,可从以下几个方面解决: 1.关闭不需要的可视化的元素(如LineMarkers, Labels等) ...

  4. 快快快!27个提升效率的iOS开源库推荐(转)

    CSDN移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用.开发工具.移动游戏及引擎.智能硬件.物联网等方方面面.如果您想投稿.参与内容翻译工作,或寻求近匠报道,请发送 ...

  5. DevExpress之ChartControl实现时间轴实例 z

    using System; using System.Data; using System.Windows.Forms; using DevExpress.XtraCharts; namespace ...

  6. [Android]使用Dagger 2依赖注入 - 图表创建的性能(翻译)

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5098943.html 使用Dagger 2依赖注入 - 图表创 ...

  7. [Android]Dagger2Metrics - 测量DI图表初始化的性能(翻译)

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5098943.html Dagger2Metrics - 测量D ...

  8. 开源数据库 H2, HSQLDB, DERBY, PostgreSQL, MySQL区别/对比图表( 附加翻译) h2数据库

    开源数据库 H2, HSQLDB, DERBY, PostgreSQL, MySQL区别/对比图表 浪天涯博主翻译: referential integrity 参考完整性transactions 事 ...

  9. [Swift通天遁地]三、手势与图表-(13)制作美观简介的滚动图表:折线图表、面积图表、柱形图表、散点图表

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

随机推荐

  1. 遗传编程GP-地图路径寻路

    本文介绍的是基于GP,并非A*算法,算是另类实现吧. 先看看地图定义,在文本文件中定义如下字符串,代表30列11行大小的地图 初始位置在左上角(0,0) ,值为1的是允许走的通的路,目标位置为右下角( ...

  2. 【Vue】强化表单的9个Vue输入库

    一个设计不当的表单可能会使用户远离你的网站.幸运的是,对Vue开发者,有大量可用的Vue输入库让你轻松整理表单. 拥有直观而且对用户友好的表单有诸多好处,比如: 更高的转化率 更好的用户体验 更专业的 ...

  3. 基于python的感知机

    一. 1.感知机可以描述为一个线性方程,用python的伪代码可表示为: sum(weight_i * x_i) + bias -> activation #activation表示激活函数,x ...

  4. 分布式RPC系统框架Dubbo

    导读 Apache Dubbo是一款高性能.轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现. dubbo官网:点我直达 第一 ...

  5. React的环境搭建以及脚手架的安装

    1.安装node.js 如果安装了,就请参照第二步:没有的话,去node.js官网下载:https://nodejs.org/zh-cn/download/ 2.检查 win键+r -----> ...

  6. BOM DOM 注意事項

    setTimeout(js,時間)  js处 应该放一个函数 不能放 alert  confirm 等 (否则延时会失效) setTimeout()   和 setInterval() 的区别:    ...

  7. C++从array数组向vector向量复制元素的两种方式

    #include <iostream> #include <vector> using namespace std; int main() { const int arr_si ...

  8. 转载---class文件中的字段表集合--field字段在class文件中是怎样组织的

    写的太好了! https://blog.51cto.com/1459294/1932331

  9. linux下oracle调试小知识

    1.oracle 安装下的/u01/diag/rdbms/orcl/HOF/incident目录下是什么文件?答:每当一个错误发生的时候,oracle会创建一个incident,并且分配一个INCID ...

  10. DotNetty发送请求的最佳实践

    长链接发送request/response时, 绝大部分包都是小包, 而每个小包都要消耗一个IP包, 成本大约是20-30us, 普通千兆网卡的pps大约是60Wpps, 所以想要提高长链接密集IO的 ...