Вопрос Импорт шрифтов из байтов

Femboy Access
Эксперт
Статус
Оффлайн
Регистрация
11 Ноя 2020
Сообщения
1,334
Реакции[?]
428
Поинты[?]
96K
копировать в c:\windows\fonts. бля ты че в 2015 застрял чтобы сюрфейс юзать? перейди хотя бы на имгуи рендер
 
primordial
Пользователь
Статус
Оффлайн
Регистрация
4 Сен 2020
Сообщения
361
Реакции[?]
128
Поинты[?]
42K
копировать в c:\windows\fonts. бля ты че в 2015 застрял чтобы сюрфейс юзать? перейди хотя бы на имгуи рендер
у меня кастомный шрифт, и его тогда нужно скачивать
 
Участник
Статус
Оффлайн
Регистрация
15 Янв 2021
Сообщения
492
Реакции[?]
289
Поинты[?]
79K
Ну так переведи в байты. У имгуи есть пример и сам код для перевода в байты, там же и показано как его добавить.
 
primordial
Пользователь
Статус
Оффлайн
Регистрация
4 Сен 2020
Сообщения
361
Реакции[?]
128
Поинты[?]
42K
Участник
Статус
Оффлайн
Регистрация
15 Янв 2021
Сообщения
492
Реакции[?]
289
Поинты[?]
79K
Femboy Access
Эксперт
Статус
Оффлайн
Регистрация
11 Ноя 2020
Сообщения
1,334
Реакции[?]
428
Поинты[?]
96K
primordial
Пользователь
Статус
Оффлайн
Регистрация
4 Сен 2020
Сообщения
361
Реакции[?]
128
Поинты[?]
42K
Участник
Статус
Оффлайн
Регистрация
30 Авг 2020
Сообщения
660
Реакции[?]
396
Поинты[?]
16K
primordial
Пользователь
Статус
Оффлайн
Регистрация
4 Сен 2020
Сообщения
361
Реакции[?]
128
Поинты[?]
42K
Забаненный
Статус
Оффлайн
Регистрация
21 Фев 2019
Сообщения
238
Реакции[?]
211
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Render Init:
class Font {
    public:
        HFont      m_handle;
        FontSize_t m_size;

    public:
        __forceinline Font( ) : m_handle{}, m_size{} {};

        // ctor.
        __forceinline Font( const std::string& name, int s, int w, int flags ) {
            m_handle = g_csgo.m_surface->CreateFont( );
            g_csgo.m_surface->SetFontGlyphSet( m_handle, name.data( ), s, w, 0, 0, flags );
            m_size = size( XOR( "A" ) );
        }

        // ctor.
        __forceinline Font( HFont font ) {
            m_handle = font;
            m_size = size( XOR( "A" ) );
        }

        void string( int x, int y, Color color, const std::string& text, StringFlags_t flags = ALIGN_LEFT );
        void string( int x, int y, Color color, const std::stringstream& text, StringFlags_t flags = ALIGN_LEFT );
        void wstring( int x, int y, Color color, const std::wstring& text, StringFlags_t flags = ALIGN_LEFT );
        render::FontSize_t size( const std::string& text );
        FontSize_t wsize( const std::wstring& text );
    };

    extern Font menu;
    extern Font menu_shade;
    extern Font esp;
    extern Font esp_small;
    extern Font hud;
    extern Font cs;
    extern Font indicator;
Render Text:
namespace render {
    Font menu;;
    Font menu_shade;;
    Font esp;;
    Font esp_small;;
    Font hud;;
    Font cs;;
    Font indicator;;
}

void render::init( ) {
    menu       = Font( XOR( "Tahoma" ), 12, FW_NORMAL, FONTFLAG_NONE );
    menu_shade = Font( XOR( "Tahoma" ), 12, FW_NORMAL, FONTFLAG_DROPSHADOW );
    esp        = Font( XOR( "Verdana" ), 12, FW_BOLD, FONTFLAG_DROPSHADOW );
    esp_small  = Font( XOR( "Small Fonts" ), 8, FW_NORMAL, FONTFLAG_OUTLINE );
    hud        = Font( XOR( "Tahoma" ), 16, FW_NORMAL, FONTFLAG_ANTIALIAS );
    cs         = Font( XOR( "Counter-Strike" ), 28, FW_MEDIUM, FONTFLAG_ANTIALIAS | FONTFLAG_DROPSHADOW );
    indicator  = Font( XOR( "Verdana" ), 26, FW_BOLD, FONTFLAG_ANTIALIAS | FONTFLAG_DROPSHADOW );
}
 
Последнее редактирование:
Nike.lua
Олдфаг
Статус
Оффлайн
Регистрация
13 Окт 2020
Сообщения
2,747
Реакции[?]
1,465
Поинты[?]
2K
Инициализация шрифта -> LPD3DXFONT ”Название шрифта»

Массив для байтов -> BYTE «Название шрифта»[]

Дефолт:
D3DXCreateFontA(m_Device, 12, 0, 0, 0, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLEARTYPE_NATURAL_QUALITY, DEFAULT_PITCH, "Verdana", &Fonts::Verdana);

Кастом:
this->m_TabFont = AddFontMemResourceEx((void*)(FontsData::TabIcons), (DWORD)5192, nullptr, &nFonts);
D3DXCreateFontA(m_Device, 47, 0, 0, 0, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS, DRAFT_QUALITY, DEFAULT_PITCH, "sneakybeaky", &Fonts::TabIcons);
сюрфейс сука
 
Забаненный
Статус
Оффлайн
Регистрация
5 Окт 2022
Сообщения
16
Реакции[?]
6
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
1. Добавляешь ресурс шрифта:
Пожалуйста, авторизуйтесь для просмотра ссылки.
2. Вызываешь сообщение, о изменение в шрифтах:
SendMessage(hWindow, WM_FONTCHANGE, NULL, NULL)
3. Сбрасываешь кэш шрифтов -
Пожалуйста, авторизуйтесь для просмотра ссылки.

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