Spec-Zone.ru › Tcl/Tk

bitmap

НАЗВАНИЕ
bitmap — Изображения, отображающие два цвета
СИНТАКСИС
ОПИСАНИЕ
СОЗДАНИЕ BITMAP
-background цвет
-data строка
-file имя
-foreground цвет
-maskdata строка
-maskfile имя
КОМАНДА ИЗОБРАЖЕНИЯ
имяИзображения cget опция
имяИзображения configure ?опция? ?значение опция значение ...?
КЛЮЧЕВЫЕ СЛОВА

Имя

bitmap — Изображения, отображающие два цвета

Синтаксис

image create bitmap ?имя? ?опции?

имяИзображения cget опция
имяИзображения configure ?опция? ?значение опция значение ...?

Описание

Bitmap — это изображение, пиксели которого могут отображать один из двух цветов или быть прозрачными. Bitmap-изображение определяется четырьмя вещами: цветом фона, цветом переднего плана и двумя растровыми изображениями, называемыми источником и маской. Каждое из растровых изображений указывает значения 0/1 для прямоугольной сетки пикселей, и оба растровых изображения должны иметь одинаковые размеры. Для пикселей, где маска равна нулю, изображение ничего не отображает, создавая прозрачный эффект. Для других пикселей изображение отображает цвет переднего плана, если данные источника равны единице, и цвет фона, если данные источника равны нулю.

Создание bitmaps

Как и все изображения, bitmaps создаются с помощью команды image create. Bitmaps поддерживают следующие опции:
-background цвет
Указывает цвет фона изображения в любом из стандартных способов, принятых Tk. Если эта опция установлена в пустую строку, то пиксели фона будут прозрачными. Этот эффект достигается с помощью растрового изображения источника в качестве растрового изображения маски, игнорируя любые опции -maskdata или -maskfile.
-data строка
Указывает содержимое растрового изображения источника в виде строки. Строка должна соответствовать формату растрового изображения X11 (например, как генерируется программой bitmap). Если указаны обе опции -data и -file, опция -data имеет приоритет.
-file имя
имя указывает имя файла, содержимое которого определяет растровое изображение источника. Файл должен соответствовать формату растрового изображения X11 (например, как генерируется программой bitmap).
-foreground цвет
Указывает цвет переднего плана изображения в любом из стандартных способов, принятых Tk.
-maskdata строка
Указывает содержимое маски в виде строки. Строка должна соответствовать формату растрового изображения X11 (например, как генерируется программой bitmap). Если указаны обе опции -maskdata и -maskfile, опция -maskdata имеет приоритет.
-maskfile имя
имя указывает имя файла, содержимое которого определяет маску. Файл должен соответствовать формату растрового изображения X11 (например, как генерируется программой bitmap).

Команда изображения

При создании bitmaps изображение, Tk также создает новую команду, имя которой совпадает с именем изображения. Эта команда может быть использована для вызова различных операций над изображением. Она имеет следующий общий вид:
imageName option ?arg arg ...?
Опция и args определяют точное поведение команды. Для bitmaps изображения возможны следующие команды:
имяИзображения cget опция
Возвращает текущее значение конфигурационной опции, заданной параметром опция. Опция может иметь любое из значений, принятых командой image create bitmap.
имяИзображения configure ?опция? ?значение опция значение ...?
Запрос или изменение конфигурационных опций изображения. Если опция не указана, возвращается список, описывающий все доступные опции для имяИзображения (см. Tk_ConfigureInfo для получения информации о формате этого списка). Если опция указана без значения, то команда возвращает список, описывающий одну именованную опцию (этот список будет идентичен соответствующему подсписку значения, возвращаемого, если опция не указана). Если указана одна или несколько пар опция-значение, то команда изменяет заданную опцию(и) на заданное(ые) значение(я); в этом случае команда возвращает пустую строку. Опция может иметь любое из значений, принятых командой image create bitmap.

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/bitmap.htm

Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/bitmap.htm

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API