TCL TK canvas Pixelmap - PullRequest
       11

TCL TK canvas Pixelmap

0 голосов
/ 02 августа 2011

Мне нужно создать карту пикселей.Я знаю высоту и ширину.Но теперь мне нужно заполнить один пиксель (или блок для большего разрешения) на позиции x y.Какой самый простой способ сделать это?

Это не должен быть только один пиксель, потому что он может быть маленьким, чтобы его увидеть.так что было бы действительно хорошо, если бы я мог сказать, что мой холст имеет высоту 1024 и 768, а у pixelmap только 500 x 500 "пикселей", так что каждая точка немного больше.кто-нибудь мне немного поможет?

1 Ответ

1 голос
/ 02 августа 2011

Вы можете создать заполненный прямоугольник 1x1 на холсте.

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

Не совсем растровое изображение, но оно масштабируемое.В качестве альтернативы, вы можете использовать bitmap или photo элементы холста, которые могут манипулировать ими на уровне пикселей, но не могут быть легко масштабированы.См. http://wiki.tcl.tk/8448 для получения информации и указаний по масштабированию photo элементов холста.

...