Perl: TK: путь / виджет, который позволяет контролировать уровень пикселей на выходе - PullRequest
0 голосов
/ 01 апреля 2010

Я хочу что-то вроде холста, но в котором я мог бы легко манипулировать пикселями в дополнение ко всем предоставленным геометриям, которые можно рисовать на холсте.

Можно ли встраивать что-то вроде GD :: Image в холст? Тогда я, возможно, смогу сделать изображение прозрачным и установить в нем несколько пикселей (GD :: Image-> setPixel ()), поместив его поверх холста?

ps: ну, это не обязательно должен быть perl, так как кажется, что есть привязки для всех библиотек для большинства скриптовых (и не только) языков.

1 Ответ

1 голос
/ 05 апреля 2010

Холст Tk не предназначен для обеспечения управления на уровне пикселей, но вы можете сделать это, поместив элемент изображения и манипулируя пикселями в , что . Я не уверен насчет GD :: Image, но я знаю, что вы можете сделать это с фотоизображением Tk, которое поддерживает прозрачность и по умолчанию является прозрачным в течение достаточно долгого времени.

Другим преимуществом работы с изображениями является то, что они могут быть перегруппированы в список элементов, скрыты, удалены, добавлены обратно и т. Д. Это дает вам много возможностей для вещей, которые будут немного неловко, если вы просто рисовал сырой.

...