FillColor, FillColor2

Цвет областей и поверхностей

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Сводные данные значения

FillColor, FillColor2НаследованныйЦвет

Описание

FillColor решает, что цвет раньше заполнял все типы областей и поверхностей. FillColor2 используется для цветных смешений. FillColors используется для объектов та потребность больше чем один цвет.

2D объекты, которые имеют понятие “области” и 3D объектов, которые имеют поверхностную поддержку FillColor, чтобы определить основной цвет, чтобы показать объекты в. Если FillColorType установлен в Dichromatic, FillColor2 выбирает второй цвет, чтобы смешаться к.

Функции и примитивы, отображающие больше чем один объект, такие как plot::Bars2d, используют FillColors для списка цветов, используемых циклически.

Примеры

Пример 1

По умолчанию объекты plot::Hatch штрихуются в RGB ::Red, тот же цвет, используемый по умолчанию для plot::Function2d:

f := plot::Function2d(cos(2*x)+cos(x), x=-PI..PI):
h := plot::Hatch(f):
plot(h, f)

Чтобы изменить цвет штриховки, просто установите "FillColor" - слот к некоторому другому значению:

h::FillColor := RGB::Grey:
plot(h, f)

Пример 2

Настройка по умолчанию для поверхности должна иметь зависимого высоты, окрашивающего с линейным смешением от FillColor до FillColor2:

s := plot::Surface([cos(2*u+v), sin(u+2*v), sin(u+v)],
                   u = 0..2*PI, v = 0..2*PI,
                   ULinesVisible = FALSE, 
                   VLinesVisible = FALSE):
plot(s)

Этими цветами можно управлять обычным способом. Как пример, мы устанавливаем переход к монохромному переходу от непрозрачного до прозрачного:

s::FillColor  := RGB::Green:
s::FillColor2 := s::FillColor . [0.0]:
plot(s)

Пример 3

Используя служебную функцию randrange, который возвращает случайные области значений в [0, 1], мы можем построить случайные прямоугольники с произвольными цветами:

randrange := () -> _range(op(sort([frandom(), frandom()]))):
plot(plot::Rectangle(randrange(), randrange(),
                     LinesVisible = FALSE,
                     Filled = TRUE, FillPattern = Solid,
                     FillColor = [frandom(), frandom(), frandom()])
     $k=1..20,
     AxesVisible = FALSE)

Смотрите также

Функции MuPAD