Тип: Цвет. Цвет текста кнопки.
Полное описание, параметры и ограничения
WindowsЦвета.ТекстКнопки (WindowsColors.ButtonText)
WindowsЦвета (WindowsColors)
ТекстКнопки (ButtonText)
Доступен, начиная с версии 8.0.
Описание:
Тип: Цвет.
Цвет текста кнопки.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Показать WindowsЦвета.ТекстКнопки в собственном документе
Применяем цвет из набора операционной системы Windows к собственной цветовой плашке. Имя и вид цвета показаны на белой подложке, независимо от яркости образца.
Где и как запускать
Серверный обработчик ПриСозданииНаСервере собственной управляемой формы. ТабличныйДокумент присваивается подготовленному реквизиту Предпросмотр.
Подготовка
Создайте внешнюю учебную обработку УчебныеЦвета с управляемой формой. В редакторе формы добавьте реквизит Предпросмотр типа ТабличныйДокумент.
Перетащите Предпросмотр на форму: вид Поле табличного документа, путь к данным Предпросмотр. У поля разрешите растягивание по ширине и высоте, оставьте место для трёх строк образца.
В свойствах формы → События назначьте ПриСозданииНаСервере процедуре из примера. Код вставьте целиком на уровне модуля формы. Для следующего цвета замените этот обработчик, не создавайте вторую одноимённую процедуру.
Откройте обработку в тонком клиенте учебной базы. Образец создаётся в памяти и показывается в поле формы; не нужны макет, подключение к сайту, печать или запись файла.
Константа WindowsЦвета используется только в серверном обработчике. Не переносите её получение в клиентский обработчик управляемой формы: набор имеет другую доступность, чем свойства самого объекта Цвет.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ЦветОбразца = WindowsЦвета.ТекстКнопки;
Образец = Новый ТабличныйДокумент;
Образец.Область(1, 1).ШиринаКолонки = 45;
Образец.Область(1, 1).ВысотаСтроки = 24;
Образец.Область(1, 1).ЦветФона = ЦветОбразца;
Образец.Область(1, 1).Текст = " ";
Образец.Область(2, 1, 3, 1).ЦветФона = Новый Цвет(255, 255, 255);
Образец.Область(2, 1, 3, 1).ЦветТекста = Новый Цвет(0, 0, 0);
Образец.Область(2, 1).Текст = "WindowsЦвета.ТекстКнопки";
Образец.Область(3, 1).Текст = "Вид цвета: " + Строка(ЦветОбразца.Вид);
Предпросмотр = Образец;
КонецПроцедурыРазбор по шагам
Сервер получает подготовленный цвет: Тип: Цвет.
Цвет текста кнопки.Значение назначается свойству ЦветФона первой ячейки собственного табличного документа.
Название и Вид цвета выводятся отдельно. У неабсолютного цвета компоненты RGB могут быть -1; это не ошибка и не чёрный цвет.
Предпросмотр получает готовый документ, а поле формы отображает его с действующими правилами оформления.
Как проверить результат
В форме показана плашка и точное название WindowsЦвета.ТекстКнопки.
Третья строка показывает Вид цвета. Код не обещает фиксированные RGB: источник цвета связан с настройками Windows.
Замените константу другой из того же набора и снова откройте форму: изменяется источник цвета плашки, а не текст или данные рабочего документа.
Ожидаемый результат
Системный или стилевой цвет использован в реальном оформлении собственного табличного документа.
На что обратить внимание
Используйте серверный модуль учебной формы. Набор WindowsЦвета не является универсальной клиентской библиотекой; доступность не расширяется из-за отображения результата в тонком клиенте.
Именованный цвет не следует сохранять как фиксированные числа RGB без понимания его вида. Для неабсолютного цвета Красный, Зеленый и Синий содержат -1.
Плашка — демонстрация выбранного значения. Название цвета рамки, текста или кнопки не ограничивает его применение только соответствующим стандартным элементом.
Не меняйте параметры операционной системы или рабочую конфигурацию ради этого урока. Ничего не печатается, не сохраняется на диск и не отправляется по сети.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.