Используя графическое сглаживание

Этот пример показывает, как использовать графику и сглаживание шрифта в графиках MATLAB.

Что Сглаживает Графика?

Графическое сглаживание улучшает внешний вид графики в графиках. Сглаживание удаляет зубчатые края, которые следуют из использования пикселей или точек, чтобы представлять непрерывные объекты. Методы, используемые для графического сглаживания, включают мультивыборку и сглаживание.

Сглаживание графики в фигуре

Графическим сглаживанием управляют в фигуре при помощи свойства GraphicsSmoothing. По умолчанию, GraphicsSmoothing свойство установлено в 'on'.

f = figure;
surf(peaks)

Можно выключить сглаживание графики путем установки свойства GraphicsSmoothing на 'off'.

f.GraphicsSmoothing = 'off';

Сглаживание шрифта для текста и объектов осей

Свойство FontSmoothing текста или объекта осей управляет, как текст представляется. Когда FontSmoothing будет установлен в 'on', текст будет чертиться со сглаживавшими краями. Сглаживанием шрифта является 'on' по умолчанию.

t = text(14,27,-8.5, 'Minimum of Peaks');

t.FontSmoothing = 'off';

Почему выключают графическое сглаживание?

Без сглаживания графики горизонтальные и вертикальные строки будут казаться более резкими. Определенные типы диаграммы могут выглядеть лучше, когда графическое сглаживание выключено. Точно так же выключение сглаживания шрифта может сделать текст с помощью мелких шрифтов, кажутся более ясными.

pcolor(rand(6))

ax = gca;                       % get current axes          
ax.FontSmoothing = 'off';       % turn off axes font smoothing

f.GraphicsSmoothing = 'off';    % turn off figure graphics smoothing
Была ли эта тема полезной?