Изображение
-
ИМЯ
- image — Создание и манипулирование изображениями
- СИНТАКСИС
- ОПИСАНИЕ
-
image create тип ?имя? ?параметр значение ...?
- image delete ?имя имя ...?
- image height имя
- image inuse имя
- image names
- image type имя
- image types
- image width имя
- image delete ?имя имя ...?
-
bitmap
- photo
Имя
image — Создание и манипулирование изображениямиСинтаксис
image параметр ?арг арг ...?Описание
Команда image используется для создания, удаления и запроса изображений. Она может принимать несколько различных форм в зависимости от аргумента параметр. Допустимые формы:- image create тип ?имя? ?параметр значение ...?
- Создает новое изображение и команду с тем же именем и возвращает его имя. тип указывает тип изображения, который должен быть одним из текущих определенных типов (например, bitmap). имя задает имя для изображения; если оно опущено, Tk выбирает имя в формате imagex, где x — целое число. Может быть любое количество пар параметр-значение, которые обеспечивают конфигурационные параметры для нового изображения. Допустимый набор параметров определен отдельно для каждого типа изображения; подробности о параметрах для встроенных типов изображений см. ниже. Если изображение с заданным именем уже существует, оно заменяется новым изображением, и любые экземпляры этого изображения будут перерисовываться с новым содержимым. Важно отметить, что команда image безмолвно перезапишет любую процедуру, которая может быть в настоящее время определена данным именем, поэтому выбирайте имя обдуманно. Рекомендуется использовать отдельный пространство имен для имен изображений (например, ::img::logo, ::img::large).
- image delete ?имя имя ...?
- Удаляет каждое из указанных изображений и возвращает пустую строку. Если есть экземпляры изображений, отображаемые в виджетах, изображения фактически не будут удалены до тех пор, пока все экземпляры не будут освобождены. Однако связь между экземплярами и менеджером изображений будет разорвана. Существующие экземпляры сохранят свои размеры, но перерисуются как пустые области. Если удаленное изображение будет создано заново с помощью другой вызова image create, существующие экземпляры будут использовать новое изображение.
- image height имя
- Возвращает строку с десятичным значением, представляющую высоту изображения имя в пикселях.
- image inuse имя
- Возвращает булево значение, указывающее, используется ли изображение, заданное имя, каким-либо виджетом.
- image names
- Возвращает список, содержащий имена всех существующих изображений.
- image type имя
- Возвращает тип изображения имя (значение аргумента тип команды image create при создании изображения).
- image types
- Возвращает список, элементы которого являются всеми допустимыми типами изображений (то есть все значения, которые могут быть переданы в аргумент тип команды image create).
- image width имя
- Возвращает строку с десятичным значением, представляющую ширину изображения имя в пикселях.
Дополнительные операции (например, запись изображения в файл) могут быть доступны как подкоманды команды экземпляра изображения. Подробности см. в руководстве по конкретному типу изображения.
Встроенные типы изображений
Следующие типы изображений определены Tk, поэтому они будут доступны в любом приложении Tk. Отдельные приложения или расширения могут определять дополнительные типы.- bitmap
- Каждый пиксель на изображении отображает цвет переднего плана, цвет фона или ничего. Дополнительную информацию см. в справочной записи bitmap.
- photo
- Отображает различные полноцветные изображения, используя дithering для приближения цветов на дисплеях с ограниченными возможностями цветопередачи. Дополнительную информацию см. в справочной записи photo.
См. также
bitmap, options, photo
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/image.htm
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TkCmd/image.htm