2011-08-02 88 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'方法。另请注意,这是对主人的操作;它将一个数据点更改为多个。 –