Учебники

ТК — Изображения

Графический виджет используется для создания и управления изображениями. Синтаксис для создания изображения выглядит следующим образом —

image create type name options

В приведенном выше синтаксисе тип — это фото или растровое изображение, а имя — это идентификатор изображения.

Опции

Параметры, доступные для создания изображения, перечислены ниже в следующей таблице:

Sr.No. Синтаксис и описание
1

-file fileName

Имя имени файла изображения.

2

высот

Используется для установки высоты для виджета.

3

номер

Устанавливает ширину для виджета.

4

строка данных

Изображение в кодированной строке base 64.

-file fileName

Имя имени файла изображения.

высот

Используется для установки высоты для виджета.

номер

Устанавливает ширину для виджета.

строка данных

Изображение в кодированной строке base 64.

Простой пример для виджета изображения показан ниже —

#!/usr/bin/wish

image create photo imgobj -file "/Users/rajkumar/Desktop/F Drive/pictur/vb/Forests/
   680049.png" -width 400 -height 400 
pack [label .myLabel]
.myLabel configure -image imgobj 

Когда мы запустим вышеупомянутую программу, мы получим следующий вывод —

Пример изображения

Доступные функции для изображения перечислены ниже в следующей таблице —

Sr.No. Синтаксис и описание
1

изображение удалить imageName

Удаляет изображение из памяти и связанных виджетов визуально.

2

высота изображения imageName

Возвращает высоту для изображения.

3

ширина изображения

Возвращает ширину для изображения.

4

тип изображения imageName

Возвращает тип для изображения.

5

имена изображений

Возвращает список изображений, живущих в памяти.

изображение удалить imageName

Удаляет изображение из памяти и связанных виджетов визуально.

высота изображения imageName

Возвращает высоту для изображения.

ширина изображения

Возвращает ширину для изображения.

тип изображения imageName

Возвращает тип для изображения.

имена изображений

Возвращает список изображений, живущих в памяти.

Простой пример использования вышеуказанных команд графического виджета показан ниже —

#!/usr/bin/wish

image create photo imgobj -file "/Users/rajkumar/images/680049.png"
   -width 400 -height 400 
pack [label .myLabel]
.myLabel configure -image imgobj
puts [image height imgobj]
puts [image width imgobj]
puts [image type imgobj]
puts [image names]
image delete imgobj

Изображение будет удалено визуально и из памяти после выполнения команды «image delete imgobj». В консоли вывод будет выглядеть следующим образом: