Вверх ↑
Этот топик читают: Гость
Ответов: 4292
Рейтинг: 465
#1: 2018-12-20 18:48:13 ЛС | профиль | цитата
Точка doInstallfromStream=Устанавливает временный шрифт в системе из памяти
Судя по кодам это не соответствует действительности. (для этого есть другие функции)
По сути дело полезное (так как шрифт это кроме всего прочего массив векторных изображений)
Но для применения что то как то не ахти, что то там так нафигачено лишнего, (примеры с ним я ваще с трудом понимаю)
TempFontProc тоже не понятно зачем. Кто нибудь может пояснить в чём фишка прежде чем я предложил другой вариант?
карма: 5

0
vip
#1.1контекстная реклама от партнеров
Ответов: 8254
Рейтинг: 773
#2: 2018-12-20 19:40:20 ЛС | профиль | цитата
andrestudio, там этих шрифтов на любой вкус (правда я этими компонентами ни разочка не пользовался -- не люблю рюшечки), а вот как разработать свой собственный, по своему собственному почерку, шрифт не знаю Вот бы такой компонент пригодился
карма: 14

0
Ответов: 16406
Рейтинг: 1209
#3: 2018-12-20 21:24:52 ЛС | профиль | цитата
Леонид писал(а):
как разработать свой собственный
https://say-hi.me/typography/kak-sozdat-sobstvennyj-shrift-sovety-i-programmy.html
карма: 22
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 25329
Рейтинг: 2070
#4: 2018-12-21 01:31:01 ЛС | профиль | цитата
andrestudio писал(а):
TempFontProc тоже не понятно зачем. Кто нибудь может пояснить в чём фишка прежде чем я предложил другой вариант?

ЕМНИП, когда-то была задача управлять временными шрифтами, чтобы они были только на время работы программы, но в системе бы их не было на постоянку.
andrestudio писал(а):
Судя по кодам это не соответствует действительности. (для этого есть другие функции)

Это как бы не совсем из памяти, это через промежуточный файл. На то время удалось найти только такое простое решение, на ActiveX упора вообще не было, и даже не пытались искать.
А ты опять хочешь предложить что-то через ActiveX?
карма: 19

0
Ответов: 1283
Рейтинг: 85
#5: 2018-12-21 01:58:11 ЛС | профиль | цитата
не люблю рюшечки



andrestudio, сер Антонио, привет!
Ты возмутитель кругов на спокойной воде.


Все правильные, - тогда должен быть хоть один бунтарь, чтобы расколыхать.
Ведь на.. не нужна тебе эта точка, а поговорить.
Спасёт отца русской демократии, если nesco поправит код?
Конфетку, увы уже не сделать!
Придумывать задачи,
умереть, уснуть
и видеть сны лишь только?
Иль ополчась на море смут
сразить их противоборством?
С подвыпердовеннтом!
(Чёрт возьми, не плохой слог получился. Может Кристоферу Марло предложить, если под Шкспира перестанет косить?)
Займись игрушками, там тем не мерено.
От ИИ, если толково делать - то целая тема, до буферизации ста пятьсот ёлок, которые надо показать, а что обчикать...
Рекомендую!
А если процедурно генерируемые миры...
Это песня с припевом!
Когда-то начал делать внуку реконструкции доисторических времён(не те, что до исторического материализма, а те, что до юрского периода) и затянуло.
С этого момента прошло время и неделю назад у меня родилась третья внучка!
Теперь надо делать генератор сюжетов и диалогов для сказок.
Кстати, трудная тема(завязка(RANDOM), сюжет(квесты.RANDOM), диалоги(падежи, смысл фраз связанный с сюжетом,...).
Вот здесь https://gamedev.ru/articles/ я выкладывал генераторы на Lua (есть и на паскале).

Это https://gamedev.ru/pages/secdoctrine/SecretDoctrine лирическое отступление.
Делал приятель моего сына, года три назад, но я тоже руку приложил.
Теперь он только в посте года меняет.

Не сердись!
Всё равно тебя не брошу, потому, что ты хороший!
(Один раз по пьяни, чуть к тебе не улетел.
Благо, что рядом с Внуково живу и знакомый штурман домой доставил).

Редактировалось 6 раз(а), последний 2018-12-21 04:41:55
карма: 6

0
Ответов: 4292
Рейтинг: 465
#6: 2018-12-21 04:47:28 ЛС | профиль | цитата
Ну хоть что то прояснилось. В качестве альтернативы просто генератор IC (переделал из dllfrommemory) с примером
Переделать в компонент в качестве стрима несложно, но тогда шрифт становится доступным с ресурсов, а это невсегда гуд, да авторские права никто не отменял (мало ли, возьмут и предъявят)

--- Добавлено в 2018-12-21 04:51:36

это просто для примера к размышлениям вслух...

flint2, привет
Вспомню как в скайп попасть побухаем

Редактировалось 1 раз(а), последний 2018-12-21 04:51:36
карма: 5

0
файлы: 1Test_font_memory.zip [22KB] [28]
Ответов: 1283
Рейтинг: 85
#7: 2018-12-21 05:20:01 ЛС | профиль | цитата
andrestudio, будет интересно и неплохо сделать, чтобы можно было вот такие http://tangar.info/wp-content/uploads/2018/05/tomenet-tileset-1_8.jpg шрифты загружать png там, всякие bmp.
Внизу картинки, что на чёрном фоне, пример напечатанного текста.

            [-I-I--I-I-]
\ ` ' /
|[] `__|
|__ ,|
\,/ __| ___ ,|_
/`\ [_I__I_I__I_]
\-\--|-|--/-/
|[] ` '|
/ \ [] ` .|
<===> ` |
| []| ` |
<===>. ` |
\_/ . |
| [] |
| ` |
| . ' |
./|' . . . .|
__ ----~ ~`---,
__ ,--~' ~~
Можно и такой http://forum.hiasm.com/getfile/38552 компонент забабахать.
Исходники есть.
(Exe-шник просто, чтобы посмотреть dll.)
Выкинуть чего не надо.
Прекрасная консоль получится.

Редактировалось 7 раз(а), последний 2018-12-21 06:08:43
карма: 6

0
Ответов: 4292
Рейтинг: 465
#8: 2018-12-22 08:14:47 ЛС | профиль | цитата
flint2, у меня твой архив не открывается, заливай всегда в zip, проблем не будет.

По сути:
Кто нибудь архив то смотрел http://forum.hiasm.com/getfile/38551
или
nesco писал(а):
ЕМНИП, когда-то была задача управлять временными шрифтами, чтобы они были только на время работы программы, но в системе бы их не было на постоянку.

в моей схеме что-то не так
карма: 5

0
Разработчик
Ответов: 25329
Рейтинг: 2070
#9: 2018-12-22 11:41:35 ЛС | профиль | цитата
andrestudio писал(а):
в моей схеме что-то не так

Я вообще не понял движуху. Тебе чего-то не понравилось, и ты решил предложить альтернативное решение. Хорошо, а если таких шрифтов несколько? Предположим, что мне надо выгрузить список предыдущих временных шрифтов и загрузить новый список. Или вот это меня немного ввело в ступор: "Нужно правильно указать имя шрифта". Мля, а если я его не знаю, от слова "совсем", что мне тогда делать? Это если я сам делаю, то я его знаю (и то не факт, через некоторое время я его точно забуду), а если не сам?
КМК, то твое решение не совсем универсальное, это решение больше "для себя", для всех оно не подойдет, ИМХО.

Редактировалось 1 раз(а), последний 2018-12-22 11:41:57
карма: 19

0
Ответов: 4292
Рейтинг: 465
#10: 2018-12-22 12:10:48 ЛС | профиль | цитата
nesco писал(а):
Я вообще не понял движуху. Тебе чего-то не понравилось

andrestudio писал(а):
Точка doInstallfromStream=Устанавливает временный шрифт в системе из памяти

должно соответствовать, либо название, либо функционал (ты ведь "Разработчик" а не "Разводила")
nesco писал(а):
Мля, а если я его не знаю, от слова "совсем"

Стыдно, даже школьники знают эту форточку типа "Съешь ещё этих мягких французских булок, да выпей чаю" где в первой строке есть имя шрифта
Про список загрузить выгрузить, ну я чес слова такие ситуации даже представить не могу.
карма: 5

0
Ответов: 1283
Рейтинг: 85
#11: 2018-12-22 14:29:39 ЛС | профиль | цитата
Кто нибудь архив то смотрел

Смотрел.
И ? ...
nesco, со своей колокольни логичен и не побоюсь этого слова - прав.
Дело в другом.
Сколmко это безобразие будет длится?
Ник Николс, снимаю шляпу, ...
Да, что, отставить!
Сейчас Вы все кидаться будете, ...
Говно это всё и переделать не стоит свеч.
Вот и всё.
карма: 6

0
Разработчик
Ответов: 25329
Рейтинг: 2070
#12: 2018-12-22 14:33:55 ЛС | профиль | цитата
andrestudio писал(а):
должно соответствовать, либо название, либо функционал

Он изначально находится в ресурсах, как по твоему надо было назвать эту точку?
andrestudio писал(а):
Стыдно, даже школьники знают эту форточку

Мне плевать на то, что знает школота, ситуации бывают разные, как собственно и вот это
andrestudio писал(а):
Про список загрузить выгрузить

Мне что-то подсказывает, что мы не найдем с тобой консенсуса, тк у тебя немного другое восприятие мира. Я тебе задаю вполне логичные вопросы, на что ты меня пытаешься взять на слабо.

Редактировалось 1 раз(а), последний 2018-12-22 14:34:18
карма: 19

0
Ответов: 4292
Рейтинг: 465
#13: 2018-12-22 15:02:45 ЛС | профиль | цитата
nesco писал(а):
Он изначально находится в ресурсах, как по твоему надо было назвать эту точку?

Замете это разработчик задаёт вопрос пользователю. (поди не слепой и имена функций видит)
С какой колокольни и кто куда там чего уже пофигу.

Пояснительная инструкция пользователя:
1)nesco всегда прав.
2)Если nesco не прав смотри пункт №1.

p/s HiAsm помирает а вы всё соломку стелите позорники, нет чтобы сообща что новое внедрять, продвигать дак вы всё с личностей слезь не можете только потыкать и показать кто ту ГЛАВНЫЙ. Ну что nesco, опять скажешь ничего личного люди то не слепые и не глухие, а у нас больше потерь от недопонимания.
карма: 5

0
Ответов: 1283
Рейтинг: 85
#14: 2018-12-22 15:44:54 ЛС | профиль | цитата
у меня твой архив не открывается

Пордонте.
Сезам откройся http://forum.hiasm.com/getfile/38554
У каждого порядочного человека должен стоять OPENGL32.DLL

Все упражняются, и это хорошо!
Но должен быть выхлоп.
Конкретно, сколько игрушек, или общеполезных программулек есть?
В кубиках, строках можно бесконечно свой мамон лелеять.
А дальше что?
Ведь толкового нет, нихт, или неотнюдь?

всё равно тебя не брошу!
Потому, что ты хороший!
Четвёртая пошла...
Сын приехал!
1)nesco всегда прав.
2)Если nesco не прав смотри пункт №1.

Как правильно будет - отнюдь нет, или не отнюдь?
Чего, по косточкам разложит всё?
И зачем?

   .
/ \
| |
|.|
|.|
|:| __
,_|:|_, / )
(Oo / _I_
+\ \ || __|
\ \||___|
\ /.:.\-\
|.:. /-----\
|___|: W .:|
/ |: JS::|
|_____\ :::/
| | \ \:/
| | | |
\ / | \__
/ | \____\
`-'

Редактировалось 8 раз(а), последний 2018-12-22 16:02:21
карма: 6

0
Ответов: 4292
Рейтинг: 465
#15: 2018-12-22 16:08:58 ЛС | профиль | цитата
flint2, ну ведь Сын приехал, забей. Взрослые дядьки сами разберутся
карма: 5

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)