|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Можно ли в лейбле выводить разноцветный текст? |
|
[решено] Можно ли в лейбле выводить разноцветный текст?
|
Старожил Сообщения: 186 |
Профиль | Отправить PM | Цитировать Можно ли в лейбле выводить разноцветный текст?
|
|
Отправлено: 19:26, 26-09-2009 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата evg64:
|
|
------- Отправлено: 00:33, 13-10-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 186
|
Профиль | Отправить PM | Цитировать В примере первые 2 лейла выводят цветные иероглифы, а вторые 2 - те же иероглифы, но функцией GUICtrlCreateLabel.
Opt ( "TrayIconDebug",1) Opt ("WinTitleMatchMode",2) #include <GUIConstants.au3> #include <StaticConstants.au3> #include <GUICtrlCreateTFLabel.au3> $hGUI = GUICreate("_GUICtrlCreateTFLabel Example #1", 633, 447, 192, 124) $sLabel1_Data = '<font color="red" weight="800">否</font>' $sLabel2_Data = '<font color="red" weight="800">如</font><font color="green" weight="800">下</font>' $sLabel3_Data = "否" $sLabel4_Data = "如下" _GUICtrlCreateTFLabel($sLabel1_Data, 192, 80, 228, 25) _GUICtrlCreateTFLabel($sLabel2_Data, 192, 120, 228, 25) GUICtrlCreateLabel($sLabel3_Data, 192, 160, 228, 25); этот GUICtrlCreateLabel($sLabel4_Data, 192, 200, 228, 25); и этот лэйбл показывают, как иероглифы выглядят в полную ширину GUISetState(@SW_SHOW, $hGUI) While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd |
Отправлено: 07:55, 13-10-2009 | #12 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата evg64:
|
|
------- Отправлено: 15:40, 13-10-2009 | #13 |
Старожил Сообщения: 186
|
Профиль | Отправить PM | Цитировать Вы имели в виду в скомпилированном виде? Ок. На всякий случай кину и сам текстовый файл.
|
Отправлено: 19:05, 13-10-2009 | #14 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата evg64:
Т.ч разобраться в проблеме будет сложновато |
|
------- Отправлено: 19:45, 13-10-2009 | #15 |
Старожил Сообщения: 186
|
Профиль | Отправить PM | Цитировать )) Могу выложить принтскрин с компа. Как бы там ни было, скорее всего нужно что-то менять в UDF, потому что поменяй я иероглифы на буквы - все будет ок.
P.S. Дело определенно в UDF, потому что написав строку _GUICtrlCreateTFLabel($Label2Text, 70, 152, 260, 41), где $Label2Text - строка иероглифов без тегов, все вывелось в полную ширину, как и положено. |
Последний раз редактировалось evg64, 13-10-2009 в 20:08. Отправлено: 19:52, 13-10-2009 | #16 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата evg64:
И ещё, попробуйте заменить в «$DEFAULT_CHARSET = 0» на 1. |
|
------- Отправлено: 01:19, 14-10-2009 | #17 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 01:52, 14-10-2009 | #18 |
Старожил Сообщения: 186
|
Профиль | Отправить PM | Цитировать Цитата:
Цитата:
Цитата:
Проблема скорее всего в функции __GUICtrlLabelGetTextWidth, но не понимая ничего в dll функциях, я не могу там разобраться( Нашел один обходной путь: сначала создать лэйбл с оч обльшим шрифтом, которому выделится много ширины, а потом поменять там все лейблы на маленький шрифт. Лэйблы получаются высокими, но это не беда для конкретно моего случая. |
|||
Отправлено: 08:27, 14-10-2009 | #19 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата evg64:
|
|
------- Отправлено: 06:05, 15-10-2009 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Загрузка - [решено] Не загружается ОС. Разноцветный бессмысленный текст вместо загрузки | dengalf | Microsoft Windows 7 | 1 | 14-12-2009 17:28 | |
Скачал книгу, не открывается без ключа. Можно ли извлечь текст книги? | Dimidrol | Хочу все знать | 9 | 14-12-2009 13:19 | |
[решено] DVD-плеер умеет выводить FullHD? | CaminoDeFlores | Видео и аудио: обработка и кодирование | 8 | 17-06-2009 23:00 | |
программа, с помошью кот. можно сверить текст на картинке с текстом в текстовом файле | scissors | Программное обеспечение Windows | 1 | 03-10-2007 22:43 | |
Текст для Чата на сайте. Если можно то на мыло | kiro | Вебмастеру | 1 | 26-05-2003 11:05 |
|