Piszę kod, w którym używam komendy MATLAB-a fill
do rysowania kształtów 2D. Mogę określić kolor wypełnienia kształtu. Jednak kolor linii granicznej jest zawsze czarny. Chcę, aby kolor linii granicznej był taki sam jak kolor wypełnienia. Jak mogę również określić kolor linii granicznej?Jak zmienić kolor linii brzegowej podczas korzystania z funkcji wypełniania w programie MATLAB?
5
A
Odpowiedz
9
Zobacz 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');
że należy dbać o granicy.
8
Oprócz schnaader's answer, można również ustawić kolor krawędzi w początkowym wywołaniu FILL:
hPatch = fill(xData,yData,'r','EdgeColor','r'); %# Red patch with red edges
lub zatrzymać krawędzie z rysowane są całkowicie:
hPatch = fill(xData,yData,'r','EdgeColor','none'); %# Red patch with no edges