影象小部件,用於建立和處理影象。建立影象的語法如下。
image create type name options
另外,在上述的語法型別是照片、點陣圖或名稱是影象識別符號。
可用於影象的選項建立列於下表中。
SN | 語法 | 描述 |
---|---|---|
1 | -file fileName | 影象檔案名的名稱。 |
2 | -height number | 用於設定部件widget的高度。 |
3 | -width number | 設定widget的寬度。 |
4 | -data string | 影象中基本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
當我們執行上面的程式,會得到下面的輸出。
可用函式用於影象列於下表中。
SN | 語法 | 描述 |
---|---|---|
1 | image delete imageName | 刪除從儲存器和相關的小視窗在視覺上的影象。 |
2 | image height imageName | 返回高度的影象。 |
3 | image width imageName | 返回影象的寬度。 |
4 | image type imageName | 返回影象的型別。 |
5 | image names | 返回存在儲存器中的影象列表。 |
一個簡單的例子,使用上面影象小部件的命令如下所示。
#!/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”命令執行刪除。在控制台,輸出會像下面。
400 400 photo imgobj ::tk::icons::information ::tk::icons::error ::tk::icons::warning ::tk::icons::question