2026a

# setColor


设置绘图区域对象颜色

函数库: TyImageProcessing

# 语法

setColor(h,color)

# 说明

setColor(h,color) 设置绘图区域对象 h 的颜色。

# 示例

示例

将一个距离工具插入到图像中。

using TyImageProcessing

imshow(imread("pout.tif"));
h = imdistline();

设置颜色。

setColor(h,"red")

获取颜色。

getColor(h)
ans = 
"red"

设置位置。

setPosition(h, [10.0 100.0], [10.0 100.0])

获取位置。

getPosition(h)
ans = 
2×2 Matrix{Float64}:
  10.0   10.0
 100.0  100.0

设置标签可见性。

setLabelVisible(h,false)

获取标签可见性。

getLabelVisible(h)
ans = 
false

设置标签可见,设置标签文本格式。

setLabelVisible(h,true)
setLabelTextFormatter(h, "%02.0f pixels");

获取标签文本格式。

getLabelTextFormatter(h)
ans = 
"%02.0f pixels"

获取距离工具与水平轴的角度。

getAngleFromHorizontal(h)
ans = 
135.0

获取距离。

getDistance(h)
ans = 
127.27922061357856

删除距离工具

delete(h)

# 输入参数

h - 区域对象
imdistline

区域对象,指定为 imdistline 对象。

color - 区域颜色
RGB 三元组 | 颜色名称 | 短名称

区域颜色,可以指定为 RGB 三元组、颜色名称或简短的颜色名称。

您可以使用 RGB 三元组来指定任何颜色。RGB 三元组是一个包含三个元素的行向量,这些元素指定颜色的红色、绿色和蓝色分量的强度。强度必须在 [0, 1] 范围内。

下表列出了颜色选项及其对应的 RGB 三元组。

颜色名称 短名称 RGB 三元组 显示
"red" "r" [1 0 0]
"green" "g" [0 1 0]
"blue" "b" [0 0 1]
"cyan" "c" [0 1 1]
"magenta" "m" [1 0 1]
"yellow" "y" [1 1 0]
"black" "k" [0 0 0]
"white" "w" [1 1 1]
/ / [0 0.4470 0.7410]
/ / [0.8500 0.3250 0.0980]
/ / [0.9290 0.6940 0.1250]
/ / [0.4940 0.1840 0.5560]
/ / [0.4660 0.6740 0.1880]
/ / [0.3010 0.7450 0.9330]
/ / [0.6350 0.0780 0.1840]