2010-09-25 4 views
5

Я пишу код, в котором я использую команду MATLAB fill для построения 2D-фигур. Я могу указать цвет заливки формы. Тем не менее, цвет линии границы всегда черный. Я хочу, чтобы граница линии была такой же, как и цвет заливки. Как я могу также указать цвет линии границы?Как изменить цвет краевой линии при использовании функции «fill» в MATLAB?

ответ

9

См this thread:

To set the edgecolor to white do the following. 

h = fill([-1 -1 1 1],[-1 1 1 -1],'w'); 
axis([-2 2 -2 2]); 
set(h,'edgecolor','white'); 

, которые должны заботиться о границе.

8

В дополнение к schnaader's answer, вы можете также задать цвет края в начальном вызове FILL:

hPatch = fill(xData,yData,'r','EdgeColor','r'); %# Red patch with red edges 

Или остановить края от втягивания в целом:

hPatch = fill(xData,yData,'r','EdgeColor','none'); %# Red patch with no edges 

 Смежные вопросы

  • Нет связанных вопросов^_^