- Сообщения
- 8,673
- Репутация
- 2,486
AutoIt: 3.3.6.1+
Версия: 1.5
Категория: Элементы GUI
Описание: Позволяет создавать форматированные строчки используя элемент Label. Форматирование задаётся модификатором похожим на тег <font> в Html.
Пример:
Файл: GUITFLabel_UDF.zip
(файлы во вложении это старые версии)
Снимки:
Список изменении:
Автор(ы): G.Sandler (CreatoR)
Источник: autoitscript.com
Версия: 1.5
Категория: Элементы GUI
Описание: Позволяет создавать форматированные строчки используя элемент Label. Форматирование задаётся модификатором похожим на тег <font> в Html.
Пример:
Код:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include "GUITFLabel.au3"
$hGUI = GUICreate("Example #1", 300, 200)
$sLabel1_Data = _
'some simple data and... <font color="red" size="8.5" weight="800" attrib="italic">My</font> ' & _
'<font color="blue" size="9" weight="800">Colored </font>' & _
'<font color="darkgreen" attrib="underlined" size="8.5" name="Tahoma" cursor="POINTING">Label</font> data.'
$sLabel2_Data = _
'and ' & _
'<font color="brown" size="9" weight="800">Few</font> ' & _
'<font color="darkorange" size="9" weight="800" style="' & BitOr($GUI_SS_DEFAULT_LABEL, $SS_NOPREFIX) & '">&more&</font> ' & _
'<font color="navy" size="12" weight="800" top="-2.5" name="Georgia">strings</font> data.'
$nLabel1 = _GUICtrlTFLabel_Create($sLabel1_Data, 20, 20)
$nLabel2 = _GUICtrlTFLabel_Create($sLabel2_Data, 20, 50)
GUISetState(@SW_SHOW, $hGUI)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $nLabel1[4]
MsgBox(64, 'Hyperlink', GUICtrlRead($nLabel1[4]) & ' clicked.', 0, $hGUI)
EndSwitch
WEnd
Файл: GUITFLabel_UDF.zip
(файлы во вложении это старые версии)
Снимки:
Список изменении:
v1.5
* Библиотека переименована в GUITFLabel.au3.
* _GUICtrlCreateTFLabel переименована в _GUICtrlTFLabel_Create, старые имена функции ещё поддерживаются в целях обратной совместимости.
* Исправлены некоторые проблемы с выравниванием текста.
v1.4
* Исправлена проблема с распознаванием параметра bkcolor как color. Это вызывало проблемы с корректным отображением цвета Label'а.
* Улучшена корректировка ширины и высоты (width / height) получаемой на выходе строки.
+ Добавлен пример сравнения двух строк и вывод результата с подсветкой отличий.
v1.3
+ Добавлен параметр "cursor" в теге <font>, поддерживает как числовые ID, так и строковые значения (POINTING, ARROW, CROSS, и т.п.), пример:
<font attrib="underlined" cursor="POINTING">Гиперссылка</font>
+ Добавлен "Генератор форматированных строк", позволяет использовать библиотеку более проще - теперь форматированные строки можно генерировать визуально.
* Исправлено некорректное использование набора символов (charset), вызывало добавление лишней длины к форматированным строкам при использовании некоторых шрифтов.
* Теперь неотформатированные строки (без тега <font>) создаются со шрифтом используемым в GUI (от GUISetFont).
* Косметические поправки в коде.
* Библиотека переименована в GUITFLabel.au3.
* _GUICtrlCreateTFLabel переименована в _GUICtrlTFLabel_Create, старые имена функции ещё поддерживаются в целях обратной совместимости.
* Исправлены некоторые проблемы с выравниванием текста.
v1.4
* Исправлена проблема с распознаванием параметра bkcolor как color. Это вызывало проблемы с корректным отображением цвета Label'а.
* Улучшена корректировка ширины и высоты (width / height) получаемой на выходе строки.
+ Добавлен пример сравнения двух строк и вывод результата с подсветкой отличий.
v1.3
+ Добавлен параметр "cursor" в теге <font>, поддерживает как числовые ID, так и строковые значения (POINTING, ARROW, CROSS, и т.п.), пример:
<font attrib="underlined" cursor="POINTING">Гиперссылка</font>
+ Добавлен "Генератор форматированных строк", позволяет использовать библиотеку более проще - теперь форматированные строки можно генерировать визуально.
* Исправлено некорректное использование набора символов (charset), вызывало добавление лишней длины к форматированным строкам при использовании некоторых шрифтов.
* Теперь неотформатированные строки (без тега <font>) создаются со шрифтом используемым в GUI (от GUISetFont).
* Косметические поправки в коде.
Автор(ы): G.Sandler (CreatoR)
Источник: autoitscript.com