Содержание


NTL
Core
IFont

IFont



Описывает шрифт.

Вы можете найти больше информации в комментариях ниже. Переопределенные методы можно найти в соответствующем базовом интерфейсе.

class IFont :public virtual IFontProperties, public virtual IFeedbackEx
{
public:
    virtual IPlatformFont *getPlatformFont(IRenderer *renderer) = 0; // Возвращает платформенный шрийт. Пытается создать если еще не создан. Если не удается создать, остается старый 

    virtual bool setFontName(const String &value) = 0; // Устанавливает имя шрифта 
    virtual bool setHeight(const int value) = 0; // Устанавливает высоту 
    virtual bool setWeight(const FontWeight value) = 0; // Устанавливает вес 
    virtual bool setDistance(const float value) = 0; // Устанавливает расстояние между символами 
    virtual bool setColor(const nitisa::Color &value) = 0; // Устанавливает цвет 
    virtual bool setShadowShift(const PointF &value) = 0; // Устанавливает смещение тени 
    virtual bool setShadowRadius(const int value) = 0; // Устанавливает радиус размытия тени 
    virtual bool setShadowColor(const nitisa::Color &value) = 0; // Устанавливает цвет тени 
    virtual bool setItalic(const bool value) = 0; // Устанавливает состояние наклонности 
    virtual bool setUnderline(const bool value) = 0; // Устанавливает состояние подчеркнутости 
    virtual bool setStrikeOut(const bool value) = 0; // Устанавливает состояние зачеркнуточти 
    virtual bool setMonospace(const bool value) = 0; // Устанавливает ионоширинное состояние 

    virtual void Release() = 0; // Уничтожает экземпляр 

    virtual void NotifyOnFreeResources() = 0; // Освобождает платформенный шрифт если он привязан 
};
Пространство имен: nitisa
Включение: Nitisa/Interfaces/IFont.h