TChart-图表的滚动与翻译

界面代码:
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-图表的滚动与翻译的更多相关文章
- AntV F2 数据可视化填坑,图表横向滚动
柱状图横向滚动 思路 通过 Interaction 实现平移,通过 ScrollBar 显示滚动条 1.Interaction F2 提供一套交互机制,以达到通用交互行为的封装和复用.基于此机制,我们 ...
- Delphi编程建议遵守的规范2---命名规范
1.1.形参命名建议 所有形参的名称都应当表达出它的用途.如果合适的话,形参的名称最好以字母a 为前缀,例如: procedure SomeProc(aUserName:string; aUserAg ...
- DevExpress ChartControl大数据加载时有哪些性能优化方法
DevExpress ChartControl加载大数据量数据时的性能优化方法有哪些? 关于图表优化,可从以下几个方面解决: 1.关闭不需要的可视化的元素(如LineMarkers, Labels等) ...
- 快快快!27个提升效率的iOS开源库推荐(转)
CSDN移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用.开发工具.移动游戏及引擎.智能硬件.物联网等方方面面.如果您想投稿.参与内容翻译工作,或寻求近匠报道,请发送 ...
- DevExpress之ChartControl实现时间轴实例 z
using System; using System.Data; using System.Windows.Forms; using DevExpress.XtraCharts; namespace ...
- [Android]使用Dagger 2依赖注入 - 图表创建的性能(翻译)
以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5098943.html 使用Dagger 2依赖注入 - 图表创 ...
- [Android]Dagger2Metrics - 测量DI图表初始化的性能(翻译)
以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5098943.html Dagger2Metrics - 测量D ...
- 开源数据库 H2, HSQLDB, DERBY, PostgreSQL, MySQL区别/对比图表( 附加翻译) h2数据库
开源数据库 H2, HSQLDB, DERBY, PostgreSQL, MySQL区别/对比图表 浪天涯博主翻译: referential integrity 参考完整性transactions 事 ...
- [Swift通天遁地]三、手势与图表-(13)制作美观简介的滚动图表:折线图表、面积图表、柱形图表、散点图表
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...
随机推荐
- 靶机-SickOs 1.2 Walkthrough
SickOs:1.2 https://www.vulnhub.com/entry/sickos-12,144/ 参考:https://www.cnblogs.com/yuzly/p/10854392. ...
- UIKit, AppKit, 以及其他API在多线程当中的使用注意事项
UIKit, AppKit, 以及其他API在多线程当中的使用注意事项 Overview The Main Thread Checker is a standalone tool for Swift ...
- 用Python实现根据角4点进行矩阵二维插值并画出伪彩色图
哈哈,题目取得这么绕,其实就是自己写了一个很渣的类似图像放大的算法.已知矩阵四周的4点,扩展成更大的矩阵,中间的元素值均匀插入,例如: 矩阵: 1 2 3 4 扩展成3x3的: 1 1.5 2 ...
- sql 映射文件
...
- servlet 深入了解
servlet 作用 在Java web b/s架构中,servlet扮演了重要的角色,作为一个中转处理的容器,他连接了客户端和服务器端的信息交互和处理.简单来说,客户端发送请求,传递到servle ...
- Prometheus学习笔记之教程推荐
最近学习K8S和基于容器的监控,发现了如下的教程质量不错,记录下来以备参考 K8S最佳实战(包括了K8S的Prometheus监控和EFK日志搜集) https://jimmysong.io/kube ...
- Java虚拟机系列一:一文搞懂 JVM 架构和运行时数据区
前言 之前写博客一直比较随性,主题也很随意,就是想到什么写什么,对什么感兴趣就写什么.虽然写起来无拘无束,自在随意,但也带来了一些问题,每次写完一篇后就要去纠结下一篇到底写什么,看来选择太多也不是好事 ...
- React使用antd按需引入报错
引言 按照antd官网配置按需引入,还是出现一系列的报错: 原因 在网上搜了一下,大部分说是react-scripts以及react-app-rewired版本不兼容的问题,我果断把下载低版本 npm ...
- 如何优雅地使用containerd?这里有一份必读的技巧攻略
前 言 Docker是我们常用的容器runtime,友好的CLI,丰富的社区资料,外加研发运维人员多年的经验积累,使用Docker几乎是没有任何门槛的事.而k3s为了降低资源消耗,将默认的runtim ...
- ubuntu 全英文环境下安装 拼音输入法
原文转自:http://my.oschina.net/No5stranger/blog/290026 ubuntu默认的输入法是ibus,综合网上评论,fcitx的支持者更多,而且个人感觉fcitx也 ...