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. ...
随机推荐
- Collections中的常用方法
collections中的常用方法 public class CollectionsTest { public static void main(String[] args) { List list ...
- 关于idea修改当前使用的git账户的问题
原文地址:https://www.cnblogs.com/xuxiaojian/p/8890656.html 1.问题描述: 由于前一段时间公司迁移git,就是将项目代码等迁移到另一个git服务器上, ...
- Kivy 自定义控件之(一)
lableSlider1.kv文件 <LabelSlider>: orientation:'vertical' BoxLayout: MyLabelSlider: name: 'Slide ...
- 2020.2,《The day after tomorrow》
“The day after tomorrow, where will you be?” 2020春节冠状病毒肆虐被迫禁足家里,无意间打开了2004年由德国罗兰·艾默里奇(Roland Emmeric ...
- tarjan求割点与割边
tarjan求割点与割边 洛谷P3388 [模板]割点(割顶) 割点 解题思路: 求割点和割点数量模版,对于(u,v)如果low[v]>=dfn[u]那么u为割点,特判根结点,若根结点子树有超过 ...
- mybatis typeAlias (别名)说明
...
- 关于2D渲染的一些小想法
原文地址 概述 . 这个项目最初的目的是为了尝试解析现有的UI编辑器(MyGUI)导出的UI布局信息,通过ImGUI还原UI渲染.但是在开发过程中,我发现可以借此实现一个编辑器,一个我不断的寻找,但始 ...
- Centos 7x 安装 Telegram MTproxy代理【完美可用】
0x00 最近迷上了Telegram,也就是电报,觉得通过这个获取国外的新闻比较方便 可是我的VPS小机子不给力,一开始使用的Centos 6x,死活装不上去, 发现MTproxy不支持Centos ...
- ROS可视化工具RViz的简单使用教程
1.安装rviz sudo apt-get install ros-melodic-rviz 环境检测.安装 rosdep install rviz rosmake rviz startup(开两个 ...
- jsp:useBean 不能编译成class或者没有class这个属性
bean.jsp <%-- JSP学习笔记 --%> <%@ page contentType="text/html;charset=UTF-8" languag ...