Tk - Hình ảnh
Tiện ích hình ảnh được sử dụng để tạo và thao tác trên hình ảnh. Cú pháp tạo hình ảnh như sau:
image create type name options
Trong kiểu cú pháp trên là ảnh hoặc bitmap và tên là định danh hình ảnh.
Tùy chọn
Các tùy chọn có sẵn để tạo hình ảnh được liệt kê bên dưới trong bảng sau:
Sr.No. | Cú pháp & Mô tả |
---|---|
1 | -file fileName Tên của tên tệp hình ảnh. |
2 | -height number Dùng để đặt chiều cao cho widget. |
3 | -width number Đặt chiều rộng cho tiện ích con. |
4 | -data string Hình ảnh trong chuỗi mã hóa cơ sở 64. |
Một ví dụ đơn giản cho tiện ích hình ảnh được hiển thị bên dưới:
#!/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
Khi chúng ta chạy chương trình trên, chúng ta sẽ nhận được kết quả sau:
Chức năng khả dụng cho hình ảnh được liệt kê bên dưới trong bảng sau:
Sr.No. | Cú pháp & Mô tả |
---|---|
1 | image delete imageName Xóa hình ảnh khỏi bộ nhớ và các vật dụng liên quan một cách trực quan. |
2 | image height imageName Trả về chiều cao cho hình ảnh. |
3 | image width imageName Trả về chiều rộng cho hình ảnh. |
4 | image type imageName Trả về kiểu cho hình ảnh. |
5 | image names Trả về danh sách hình ảnh trực tiếp trong bộ nhớ. |
Dưới đây là một ví dụ đơn giản để sử dụng các lệnh widget hình ảnh:
#!/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
Hình ảnh sẽ bị xóa trực quan và khỏi bộ nhớ sau khi lệnh "image delete imgobj" thực thi. Trong bảng điều khiển, đầu ra sẽ giống như sau:
400
400
photo
imgobj ::tk::icons::information ::tk::icons::error ::tk::icons::
warning ::tk::icons::question