On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение





Пост N: 32
Зарегистрирован: 27.08.23
ссылка на сообщение  Отправлено: 29.05.25 23:06. Заголовок: Невозможность печати в несколько строк


Я работаю над одной программой в HWGui 2.23 b7 и столкнулся с двумя проблемами, которые не могу решить.
Первая проблема: мне нужно, чтобы текст внутри заданного прямоугольника, с помощью команды
oPrinter:Say( nX1, nY1, nX2, nY2, DT_????, oFont )
выводился в несколько строк.
Я попробовал так:
oPrinter:Say( nX1, nY1, nX2, nY2, DT_CENTER + ES_MULTILINE, oFont )
но безуспешно. На экране (предпросмотр) видно, что текст в одну строку, а начальные и конечные слова обрезаются.
Существует ли какое-либо решение этой проблемы?
Вторая проблема: не работает следующий код:
oPrinter:Say( nX1, nY1, nX2, nY2, DT_CENTER + DT_VCENTER, oFont )
Я хотел бы, чтобы текст был выравнен по вертикали внутри заданного прямоугольника, но не знаю, как это реализовать.
Буду благодарен, если кто-то сможет помочь.
Привет из Сербии!

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 3 [только новые]


администратор




Пост N: 8109
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 30.05.25 08:02. Заголовок: Мирослав Попробуй э..


Мирослав
Попробуй эту библу
http://clipper.borda.ru/?1-4-0-00000815-000-0-0-1742708973
Там с этим нет проблем

Спасибо: 1 
ПрофильЦитата Ответить





Пост N: 33
Зарегистрирован: 27.08.23
ссылка на сообщение  Отправлено: 31.05.25 16:35. Заголовок: Невозможность печати в несколько строк


Я посмотрел эту библиотеку и пришёл к выводу, что она для меня немного сложная, поэтому пока отказался от неё.
Подожду новую версию HWGui — возможно, тогда эта проблема будет решена. Спасибо.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 8112
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 31.05.25 17:11. Заголовок: Мирослав пишет: Я п..


Мирослав пишет:

 цитата:
Я посмотрел эту библиотеку и пришёл к выводу, что она для меня немного сложная, поэтому пока отказался от неё.


Мирослав пишет:

 цитата:
Я попробовал так:
oPrinter:Say( nX1, nY1, nX2, nY2, DT_CENTER + ES_MULTILINE, oFont )



 
Pstextbox(nX1, nY1, nX2, nY2 ,"TEST",APS_CENTER,"Lucida Console", APS_BOLD , 6 , APS_BLACK , ,0.6)

И правда очень сложно

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 17
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет