我需要生成一个像素图。我知道高度和宽度。但是现在我需要在位置x y上填充一个像素(或一个更大分辨率的块)。 最简单的方法是什么?TCL TK画布像素图
它不应该只是一个像素,因为它可能会很小,以查看它。因此,如果我可以说,我的画布的高度为1024和768, ,而像素图只有500 x 500“像素”,所以每个点都会稍微大一点。
有人可以帮我一下吗?
我需要生成一个像素图。我知道高度和宽度。但是现在我需要在位置x y上填充一个像素(或一个更大分辨率的块)。 最简单的方法是什么?TCL TK画布像素图
它不应该只是一个像素,因为它可能会很小,以查看它。因此,如果我可以说,我的画布的高度为1024和768, ,而像素图只有500 x 500“像素”,所以每个点都会稍微大一点。
有人可以帮我一下吗?
您可以在画布上创建1x1填充矩形。
% canvas .c
% pack .c
% .c create rectangle 5.0 5.0 6.0 6.0 -outline "" -fill black
不是一个真正的pixmap,但它是可扩展的。或者,您可以使用bitmap
或photo
画布项目,它们可以在像素级别操作它们,但无法轻松缩放。请参阅http://wiki.tcl.tk/8448获取有关缩放photo
画布项目的信息和指针。
你可以缩放照片图像,但只能用整数因子。参见'zoom'方法。另请注意,这是对主人的操作;它将一个数据点更改为多个。 –
有很多用Tcl处理pixmap的例子[here](http://rosettacode.org/wiki/Category:Raster_graphics_operations) –