主要内容

copygraphics

情节或图形内容复制到剪贴板

描述

例子

copygraphics (obj)复制指定的图形对象的内容obj到系统剪贴板。图形对象可以是任何类型的轴,一个图,一个独立的可视化,平铺图布局,或容器内图。可用的剪贴板内容粘贴到其他应用程序和文档。

例子

copygraphics (obj,名称,值)指定附加选项复制内容到剪贴板。例如,甘氨胆酸copygraphics(,“决议”,300)当前轴的内容复制到剪贴板作为一个300 dpi的形象。

例子

全部折叠

创建一个情节和获取当前行轴。然后将轴的内容复制到剪贴板。

情节(兰德(5,5))ax = gca;copygraphics (ax)

图包含一个坐标轴对象。坐标轴对象包含5线类型的对象。

显示一个图像,获取当前轴。然后复制的内容轴300 dpi的形象。

我= imread (“peppers.png”);imshow甘氨胆酸(I) ax =;copygraphics (ax,“决议”,300)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

显示一个图的注释,超出范围的轴。然后复制图的内容。

情节(1:10)注释(“textarrow”(0.06 - 0.5),(0.73 - 0.5),“字符串”,“y = x”)f = gcf;copygraphics (f)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

显示一个条形图和获取当前轴。然后复制的内容轴矢量图形。

栏(22 31 43 [10])ax = gca;copygraphics (ax,“ContentType”,“向量”)

图包含一个坐标轴对象。坐标轴对象包含一个对象类型的酒吧。

在瓦图中显示两个情节布局。然后通过将两块复制到剪贴板TiledChartLayout对象的copygraphics函数。

t = tiledlayout (2, 1);nexttile情节((1 2 3))nexttile情节([3 2 1])copygraphics (t)

图包含2轴对象。坐标轴对象1包含一个类型的对象。坐标轴对象2包含一个类型的对象。

如果你想复制的一个阴谋,调用nexttile函数与轴返回参数。然后通过轴copygraphics函数。

显示一个热图图表。然后复制图表作为一个矢量图形并指定一个透明背景。

h =热图(兰德(10,10));copygraphics (h,“ContentType”,“向量”,“写成BackgroundColor”,“没有”)

图包含一个类型的对象的热图。

创建一个程序文件copyapp.m显示的情节和一个按钮将轴的内容复制到剪贴板。在按钮的回调函数,调用copygraphics函数。

函数copyapp f = uifigure;ax = uiaxes (f,“位置”[25 25 400 375]);情节(ax, [0 0.3 0.1 0.6 0.4 1]) b = uibutton (f,“位置”(435 200 90 30),“文本”,“复制阴谋”);b。ButtonPushedFcn = @buttoncallback;函数buttoncallback (~ ~) copygraphics (ax)结束结束

运行应用程序通过调用copyapp函数。当你点击复制的阴谋按钮时,轴的内容复制到剪贴板。轴周围的区域,包括按钮,不是复制。

copyapp

输入参数

全部折叠

指定图形对象,这些对象之一:

  • 任何类型的轴:一个,PolarAxes,或GeographicAxes对象。

  • 创建一个图的uifigure函数。

  • 一个独立的可视化等的热图图表。

  • 瓦图布局,您创建的tiledlayout函数。

  • 图:一个容器内面板,选项卡,或ButtonGroup对象。

捕获区

copygraphics捕获对象指定的内容。它不捕捉UI组件如按钮或滑动条。

它还没有捕获相邻的容器或子容器。例如,考虑一个图包含一个情节与相邻的面板包含一个热图行:

f =图;ax =轴(f,“位置”(0.1 - 0.1 0.4 - 0.8));情节(ax, [0 1]) p = uipanel (f,“位置”(0.55 - 0.1 0.4 - 0.8));热图(p,兰德(10、5)copygraphics (f) copygraphics (p)

在前面的代码中,第一个copygraphics命令复制行情节,但不是热图。第二个copygraphics命令复制的热图,但不是阴谋。

名称-值参数

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:甘氨胆酸copygraphics(,“决议”,300)副本的内容当前轴300 dpi的形象。

类型的内容复制、指定为这些选项之一:

  • “汽车”——MATLAB®控制是一个矢量图形或图像的内容。

  • “向量”——复制内容作为一个向量图形,可以扩展到任意大小。

  • “图像”作为一个点阵图片——复制内容。

决议在每英寸点数(DPI),指定作为一个整体数量大于或等于1

指定该决议时没有影响ContentType“向量”

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

背景颜色,指定为“当前”,“没有”,一个RGB值,一个十六进制的颜色代码,或颜色名称。背景颜色控制边缘的颜色围绕着轴或图表。

  • 的值“当前”将背景色设置为父容器的颜色。

  • 的值“没有”将背景色设置为透明或白色,根据的价值ContentType:

    • ContentType =“向量”背景颜色是透明的。

    • ContentType = '图像'的背景颜色是白色的。

    • ContentType = '汽车'根据启发式,MATLAB设置背景颜色用于确定内容复制类型。

  • 另外,指定一个自定义颜色和颜色命名。

自定义颜色和命名的颜色

RGB三胞胎和十六进制颜色代码可用于指定自定义颜色。

  • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1];例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是一个特征向量或一个字符串标量,始于一个散列符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# FF8800”,“# ff8800”,“# F80”,“# f80”是等价的。

或者,您可以指定一些常见颜色的名字。此表列出了命名颜色选项,相当于RGB三胞胎,十六进制颜色代码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

红色的示例

“绿色” ‘g’ (0 1 0) “# 00 ff00”

样品的颜色绿色

“蓝” “b” (0 0 1) “# 0000 ff”

样品的颜色蓝色

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色青色

“红色” “米” (1 0 1) “#就”

样品的颜色红色

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色黄色

“黑” “k” (0 0 0) # 000000的

样品的颜色黑色

“白色” ' w ' (1 1 1) “# FFFFFF”

样品的颜色白色

这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

指定的保存的图形,色彩“rgb”“灰色”

  • “rgb”真彩RGB -副本内容。

  • “灰色”——内容转换为灰度。

限制

copygraphics不支持功能金宝appMATLAB在线™或在web应用程序托管MATLAB™Web应用程序服务器

选择功能

徘徊在出口按钮轴工具栏显示一个下拉菜单中选择输出内容:

  • :将内容保存为一个紧密裁剪图像或PDF。

  • :复制内容作为一个形象。

  • :作为一个向量图形复制内容。

另请参阅

介绍了R2020a