2011-08-02 120 views
0

我需要生成一個像素圖。我知道高度和寬度。但是現在我需要在位置x y上填充一個像素(或一個更大分辨率的塊)。 最簡單的方法是什麼?TCL TK畫布像素圖

它不應該只是一個像素,因爲它可能會很小,以查看它。因此,如果我可以說,我的畫布的高度爲1024和768, ,而像素圖只有500 x 500「像素」,所以每個點都會稍微大一點。

有人可以幫我一下嗎?

+0

有很多用Tcl處理pixmap的例子[here](http://rosettacode.org/wiki/Category:Raster_graphics_operations) –

回答

1

您可以在畫布上創建1x1填充矩形。

% canvas .c 
% pack .c 
% .c create rectangle 5.0 5.0 6.0 6.0 -outline "" -fill black 

不是一個真正的pixmap,但它是可擴展的。或者,您可以使用bitmapphoto畫布項目,它們可以在像素級別操作它們,但無法輕鬆縮放。請參閱http://wiki.tcl.tk/8448獲取有關縮放photo畫布項目的信息和指針。

+0

你可以縮放照片圖像,但只能用整數因子。參見'zoom'方法。另請注意,這是對主人的操作;它將一個數據點更改爲多個。 –