Octave:在 drawArrow 中更改颜色
Octave: Change color in drawArrow
我找到了这个答案
[
如何在drawRect中改变颜色。
当我对 drawArrow 进行同样的尝试时,我得到:
h=drawArrow(0,0,3,1,1,1,1,1);
h =
scalar structure containing the fields:
body = -12.469
head = -11.925
set(h,'color','r');
error: octave_base_value::array_value():
wrong type argument 'scalar struct'
error: set: H must be a graphics handle
我在这里做错了什么?对我来说看起来是一样的。
谢谢
卡尔
你真的应该提到你正在使用 octave-forge 几何包。 drawArrow returns 一个带有箭头主体和箭头句柄的结构(如您的代码所示),因此您可以并且必须单独设置它们:
pkg load geometry
h = drawArrow (0,0,3,1,1,1,1,1);
set (h.body, "color", "r")
set (h.head, "facecolor", get(h.body, "color"))
您还可以用 "edgecolor"
在头部周围设置边框
我找到了这个答案
[
如何在drawRect中改变颜色。
当我对 drawArrow 进行同样的尝试时,我得到:
h=drawArrow(0,0,3,1,1,1,1,1);
h =
scalar structure containing the fields:
body = -12.469
head = -11.925
set(h,'color','r');
error: octave_base_value::array_value():
wrong type argument 'scalar struct'
error: set: H must be a graphics handle
我在这里做错了什么?对我来说看起来是一样的。
谢谢 卡尔
你真的应该提到你正在使用 octave-forge 几何包。 drawArrow returns 一个带有箭头主体和箭头句柄的结构(如您的代码所示),因此您可以并且必须单独设置它们:
pkg load geometry
h = drawArrow (0,0,3,1,1,1,1,1);
set (h.body, "color", "r")
set (h.head, "facecolor", get(h.body, "color"))
您还可以用 "edgecolor"
在头部周围设置边框