forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   FAQ (http://forum.boolean.name/forumdisplay.php?f=15)
-   -   Кириллица Blitz3d - файл шрифт (http://forum.boolean.name/showthread.php?t=20574)

Harts 02.03.2017 02:28

Кириллица Blitz3d - файл шрифт
 
Здравствуйте.

Мне нужно подключить сторонний шрифт в Blitz3D, пример:
Код:

LoadFont("font\Courier.ttf",24,False,False,False)
Вот такой вопрос - куда добавить или как подключить Cyr, чтобы Blitz3D понимал кириллицу?

Заранее спасибо.

Arton 02.03.2017 02:33

Ответ: Кириллица Blitz3d - файл шрифт
 
Цитата:

Сообщение от Harts (Сообщение 312146)
Мне нужно подключить сторонний шрифт в Blitz3D, пример:
Код:

LoadFont("font\Courier.ttf",24,False,False,False)

В блице нельзя грузить файлы шрифтов, он берёт только те что установлены в системе, надо писать так:
LoadFont("Arial Cyr",24,False,False,False)

Самое лучшее шрифт-картинка, гарантировано не будет никаких «кракозябр». На форуме есть несколько решений.

Цитата:

Сообщение от Harts (Сообщение 312146)
Вот такой вопрос - куда добавить или как подключить Cyr, чтобы Blitz3D понимал кириллицу?

Использовать IDE Visual Blitz, это будет удобнее всего для начала, в его конфиге можно поставить любой шрифт например:
font = Arial Cyr.
Возможно оно уже есть, папка IDE.

Можно и в стандартном IDE, файл blitzide.prefs, там есть строчка — font_editor blitz 12.

Harts 02.03.2017 02:53

Ответ: Кириллица Blitz3d - файл шрифт
 
Цитата:

Сообщение от Arton (Сообщение 312147)
В блице нельзя грузить файлы шрифтов, он берёт только те что установлены в системе, надо писать так:
LoadFont("Arial Cyr",24,False,False,False)

А здесь как?
Код:

LoadFont_Strict("font\Courier.ttf", 18, 0,0,0)

Arton 02.03.2017 02:55

Ответ: Кириллица Blitz3d - файл шрифт
 
Цитата:

Сообщение от Harts (Сообщение 312148)
А здесь как?
Код:

LoadFont_Strict("font\Courier.ttf", 18, 0,0,0)

Что это? Такой команды в Blitz3D нет.

Смотри там откуда взял эту функцию.

P. S. Если это то что я нашёл, то там точно так же шрифт берётся из системы, внутри функции обычный LoadFont.

Код:

Function LoadFont_Strict(file$="Tahoma", height=13, bold=0, italic=0, underline=0, angle#=0, smooth=FT_ANTIALIASED, encoding=FT_ASCII)
  If FileType(file$)<>1 Then RuntimeError "Font " + file$ + " not found."
  tmp = LoadFont(file, height, bold, italic, underline, angle, smooth, encoding)
  If tmp = 0 Then RuntimeError "Failed to load Font: " + file$
  Return tmp
End Function


Raion 02.03.2017 11:47

Ответ: Кириллица Blitz3d - файл шрифт
 
Еще можно использовать библиотеку FastImage.


Часовой пояс GMT +4, время: 04:15.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot