【问题标题】:TCL TK canvas PixelmapTCL TK画布Pixelmap
【发布时间】:2011-08-02 19:30:04
【问题描述】:

我需要生成一个像素图。我知道高度和宽度。但现在我需要在 x y 位置填充一个像素(或一个块以获得更大的分辨率)。 最简单的方法是什么?

它不应该只有一个像素,因为它可能太小而无法查看。 所以如果我能说,我的画布高度必须为 1024 和 768,那就太好了 而像素图只有 500 x 500“像素”,所以每个点都大一点。

有人可以帮帮我吗?

【问题讨论】:

  • 有很多用 Tcl here 操作像素图的例子

标签: tcl tk


【解决方案1】:

您可以在画布上创建一个 1x1 的填充矩形。

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

不是真正的像素图,但它是可扩展的。或者,您可以使用bitmap 或photo 画布项目,它们可以在像素级别上操作它们,但不能轻松缩放。有关缩放 photo 画布项目的信息和指针,请参阅 http://wiki.tcl.tk/8448。

【讨论】:

  • 您可以放大照片图像,但只能按整数倍。请参阅zoom 方法。另请注意,这是对 master 的操作;它将一个数据点变为多个。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-13
  • 2021-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多