Модераторы: volvo877, Snowy, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос по Паскалю... и вообще... Где его задать? 
:(
    Опции темы
Stepanov
Дата 23.10.2009, 09:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.10.2009

Репутация: нет
Всего: нет



Я пишу на Паскале, но вопросы по общему программированию. Если надо спрашивать в другом месте - помогите перейти туда.

Итак. Делаю wmf (в досовском Паскале я формирую wmf файлы). Шрифт Wingdings не отображается. Все другие видны, а этот - нет. Честно говоря, я вообще не знаю, может быть wmf не поддерживает некоторые шрифты? Спрашиваю у программистов потому, что я все GDI функции делаю вручную и мог просто забыть установить какой-либо параметр. Может быть кто-нибудь может сделать средствами Виндов или Дэльфями мааааалюсенький wmf, где будет по центру всего одна буква шрифтом Wingdings? Я бы его своими средствами разобрал и посмотрел, что у меня не так...

Еще более глупый вопрос. Не работает функция DrawText. Код: 62F. Я пользуюсь книгой Климова "Форматы графических файлов". У него там уйма ошибок. Может быть и эту функцию он описан не верно? Может быть и такой файлик кто-либо сможет сварганить? Еще хорошо бы с переносом строк. То есть. Мне нужен один прямоугольник внутри которого строчка и она переносится несколько раз. Отдельными строками я делаю давно, но заказчики умоляют реализовать именно блок, чтобы они могли редактировать тексты.

У меня есть и другие вопросы. Но я не уверен, что пишу в правильном месте. 
PM MAIL   Вверх
Alexeis
Дата 23.10.2009, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: нет
Всего: 459



  В спецификации нет ограничений на шрифты. С другими шрифтами все ОК?


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Stepanov
Дата 23.10.2009, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.10.2009

Репутация: нет
Всего: нет



Цитата(Alexeis @ 23.10.2009,  10:12)
В спецификации нет ограничений на шрифты. С другими шрифтами все ОК?

С основными шрифтами типа Arial, Times и некоторыми другими - совершенно нет проблем. Но я не уверен, что с другими нет проблем. Хотя, Symbol - выводится нормально.

А чего болтать. Я могу выложить здесь несколько файликов... Отличие только в названии шрифта...
PM MAIL   Вверх
Alexeis
Дата 23.10.2009, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: нет
Всего: 459



Если кода не так много, то можно выложить.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Stepanov
Дата 23.10.2009, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.10.2009

Репутация: нет
Всего: нет



Вот три файлика
В одном шрифт указан как Arial и с ним все нормально. Но в другом совершенно другие шрифты... А видно типа Arial...

Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  WMF.ARJ 1,39 Kb
PM MAIL   Вверх
Alexeis
Дата 23.10.2009, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: нет
Всего: 459



Stepanov, у меня все отобразилось за исключением проблем с кириллицей...


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Stepanov
Дата 23.10.2009, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.10.2009

Репутация: нет
Всего: нет



Простите, что значит все отобразилось?
У меня тоже все видно. НО у меня все три шрифта одинаково выглядят. А надо чтобы по разному. 
Вы действительно видете в шрифте Wingdings рисунки людей, машины и так далее?
PM MAIL   Вверх
Alexeis
Дата 23.10.2009, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: нет
Всего: 459



Цитата(Stepanov @  23.10.2009,  10:18 Найти цитируемый пост)
рисунки людей, машины и так далее? 

  Они точно совпадают с кодами символов "ABCDEFGH..."?


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Stepanov
Дата 23.10.2009, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.10.2009

Репутация: нет
Всего: нет



Да. Большая буква A в Wingdings должна выглядеть как рука с двумя пальцами поднятыми вверх.

Простите, а вы разбираетесь в теме или просто хотите помочь?

Это сообщение отредактировал(а) Stepanov - 23.10.2009, 12:50
PM MAIL   Вверх
volvo877
Дата 23.10.2009, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2073
Регистрация: 15.11.2004

Репутация: 2
Всего: 116



Цитата(Stepanov @  23.10.2009,  08:18 Найти цитируемый пост)
Может быть кто-нибудь может сделать средствами Виндов или Дэльфями мааааалюсенький wmf, где будет по центру всего одна буква шрифтом Wingdings?
Ну, держи такой файлик. Только тут 3 разных буквы... Разбирайся...


Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  webdings.zip 0,94 Kb
PM MAIL   Вверх
Stepanov
Дата 23.10.2009, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.10.2009

Репутация: нет
Всего: нет



Простите, рисунок совершенно не просматривается. То есть - черный монитор... Смотрю в ACDSee. XP.
А что у вас видно?

А, все понял. Залез внутрь. У вас там emf. 
Нет, мне надо wmf.

Это сообщение отредактировал(а) Stepanov - 23.10.2009, 13:50
PM MAIL   Вверх
volvo877
Дата 23.10.2009, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2073
Регистрация: 15.11.2004

Репутация: 2
Всего: 116



WinXP SP3 + ACDSee. Вот это видно:

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  scr_shot.PNG 156,31 Kb
PM MAIL   Вверх
Alexeis
Дата 23.10.2009, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: нет
Всего: 459



volvo877, судя по размеру 2,6 Кб похоже, что он wmf содержит в себе битмап контейнер с битовой картинкой. Это, конечно, тоже решение, но ИМХО это не то что ожидал автор...


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Alexeis
Дата 23.10.2009, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: нет
Всего: 459



По всей видимости этот шрифт имеет некоторые особенности, которые не позволяют его адекватно отображать и движок решать подобрать другой шрифт. Визио при сохранении в WMF вместо указанного символа ставит рандомный, но зато такую картинку открывают все редакторы.
  Дефли при сохранении в wmf дает точно такой же файл какой был прикреплен, т.е. вместо пальцев вверх получается буква A.

Добавлено через 10 минут и 8 секунд
О! у меня получилось. Открыл файл визевовский, поправил при помощи WinHex и таки получили вместо "A" 2 пальца вверх.
Файл приатачен

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  Drawing1.wmf 0,58 Kb


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Stepanov
Дата 23.10.2009, 15:12 (ссылка)   | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.10.2009

Репутация: нет
Всего: нет



Да, вот это я и предполагал. Только я не знаю, какие именно эти особенности. То ли мне надо создавать шрифт с другим параметром (я думал что проблема с 25 байтом, который шаг и тип), то ли это вообще особенности wmf...

Хочу вообще попробовать все шрифты, которые дают такие-же проблемы, а потом по ним выявить критерий...

Хочу найти специалистов по шрифтам. чтобы разбирались в метафайлах на моем уровне (я работаю контролируя каждый байт.) потому, что мне все равно потом надо будет разбираться куда и что вставлять... Жалко, что сейчас таких людей мало, а в основном одни студенты, которые без Виндов ничего не могут и программированием называют нажимание на кнопочки ...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0586 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.