27.1.3 图表控件的基本方法

MSChart控件方法详解
本文介绍了MSChart控件的基本方法,包括复制、粘贴图表、获取选定图表元素等功能,并详细解释了各方法的使用场景及语法。

27.1.3  图表控件的基本方法

设置MSChart控件对象获得焦点、移动控件、重绘控件等操作,可通过调用MSChart控件的一些方法来完成。MSChart控件的基本方法如表27-4所示。

表27-4  MSChart控件的基本方法

编号

方    法

功 能 简 述

1

Drag

用于MSChart控件对象的开始、

结束或取消拖动操作

2

EditCopy

以Windows图元文件格式将当前图表

的图片复制到剪贴板中;它同时将创

建图表使用的数据复制到剪贴板中

3

EditPaste

将剪贴板中的Windows图元文件图形

或由Tab键分隔的文本粘贴到图表的当前选定区域

4

GetSelectedPart

标识当前选定的图表元素

5

Layout

布置图表,强制重新计算自动数值

6

Move

用以移动MSChart控件对象

7

OLEDrag

引起部件初始化OLE拖放操作

8

Refresh

强制全部重绘一个窗体或控件

9

SelectPart

选择指定的图表区域

10

SetFocus

将焦点转移到MSChart控件对象上

11

ToDefaults

返回图表的初始设置值

12

TwipsToChartPart

使用X、Y坐标来标识图表的区域

13

ZOrder

将指定的MDIForm,Form或

控件放置在其图层的前端或后端


下面将介绍MSChart常用的方法。

1.复制图表

要将控件的图表复制到操作系统中的剪切板中,可以通过控件的EditCopy方法来完成。EditCopy方法用于以Windows图元文件格式将当前图表的图片复制到剪贴板中。它同时将创建图表使用的数据复制到剪贴板中。使用此方法,可将图表数据或图表图片本身粘贴到另一应用程序中。因为数据和图表图片都存储在剪贴板上,因此粘贴到新的应用程序中的内容取决于该应用程序的类型。例如,如果在代码中执行图表的EditCopy方法,然后切换到Excel工作表来选择"编辑"中的"粘贴"命令,则将把图表数据集复制到工作表中。如要将图表图片插入到工作表中,可在选定"编辑粘贴特殊"后选择"图片"类型。EditCopy的语法如下:

 
  1. Object.EditCopy 

EditCopy方法为一个无参方法。

2.粘贴图表

要将操作系统中剪切板中的图元文件和数据粘贴到控件中,可以通过控件的EditPaste方法来完成。EditPaste方法用于将剪贴板中的Windows图元文件图形或由Tab键分隔的文本粘贴到图表的当前选定区域。EditPaste方法的语法如下:

 
  1. Object.EditPaste 

图表可接受剪贴板中的几种类型的信息,这取决于调用EditPaste时选定的图表元素。如果选定了整个图表,则图表在剪贴板中寻找数据并试图使用这些新数据重新绘制图表。如果选定能够接受图片的项目,例如选定了条形图或图表背景,则图表在剪贴板上寻找图元文件。如果找到了图元文件,就使用该图元文件填充选定对象。

3.获得选定图标元素

要获得当前控件中所选择的图表元素,可以通过控件的GetSelectedPart方法来设置。GetSelectedPart方法用于标识当前选定的图表元素。GetSelectedPart方法的语法如下:

 
  1. Object.GetSelectedPart(Part,Index1,Index2,Index3,Index4) 

GetSelectedPart方法的语法说明:

Part:取值为一个整型表达式,其值用来指定图表元素。

Index1:取值为一个整型表达式,如果元素引用一个系列或一个数据点,则此参数指定引用的系列。系列编号时从1开始,根据它们对应的列在数据网格中从左到右显示的顺序依次编号。如果元素引用坐标轴或坐标轴标签,其常用取值如表27-5所示。

Index2:取值为一个整型表达式,如果元素引用数据点,则此参数指定系列中由Index1标识的数据点。

Index3:取值为一个整型表达式,如果元素引用坐标轴标签,则此参数引用标签级别。坐标轴标签级别从1开始、由坐标轴向外依次编号。如果元素不是坐标轴标签,则此参数无效。

Index4:取值为一个整型表达式,此时未使用该参数。

表27-5  Index1参数的取值

常  数

描 述

常 数

描 述

VtChAxisIdX

标识X坐标轴

VtChAxisIdY2

标识次要Y坐标轴

VtChAxisIdY

标识Y坐标轴

VtChAxisIdZ

标识Z坐标轴

要在 Docker 27.1.2 中配置 `daemon.json` 文件,你需要按照特定步骤进行操作。以下是详细说明以及一些常见配置项的解释: ### 步骤一:找到或创建 `daemon.json` 默认情况下,`daemon.json` 文件位于 `/etc/docker/daemon.json`。如果你还没有这个文件,则可以手动创建它。请注意,在某些操作系统上,路径可能略有不同(例如 Windows 或 macOS)。对于大多数 Linux 发行版而言,都是在这个位置。 ### 步骤二:编辑 `daemon.json` 打开终端并使用你喜欢的文本编辑器(如 nano、vim 等)来编辑 `daemon.json` 文件。这里有几个常用的配置选项及其含义: #### 示例配置 ```json { // 配置 Docker 使用 HTTP API 的监听地址,默认值为空表示仅限本地 Unix socket 访问 "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"], // 设置 Docker 默认的日志驱动程序和其最大大小限制 "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3" }, // 修改镜像拉取策略,默认为 always 尝试从仓库更新最新标签版本; // 若设成 on-create 则只会在首次创建容器时检查远程仓库, // never 表示总是使用本地已有副本而不去联网检索。 "registry-mirrors": [ "https://mirror.example.com" ], // 自定义存储引擎参数 (针对 overlay2) "storage-driver": "overlay2", // 指定数据目录存放位置 (可选),若需变更务必谨慎评估迁移成本! "data-root": "/mnt/new-docker-data-dir", // 是否启用实验性功能,默认 false 关闭状态 "experimental": true, // 添加额外环境变量传递给所有容器 (数组形式) "env": ["VAR_NAME=VALUE"] } ``` ### 步骤三:保存更改并重启 Docker 服务 完成对 `daemon.json` 的编辑之后,请记得保存文件并且通过下面这条命令让新的设置生效: ```bash sudo systemctl restart docker ``` > **注意** > - 编辑 JSON 文件时一定要小心保持正确的格式以免引起解析错误导致 Docker Daemon 无法启动。 > - 更改存储引擎或其他重要参数之前最好先备份现有配置,并充分理解每个选项的影响范围再做决策。 希望这段介绍能帮助你在 Docker 27.1.2 中正确地配置 `daemon.json`! ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值