2011-08-02 1 views
0

픽셀 맵을 생성해야합니다. 나는 높이와 너비를 안다. 하지만 이제 xy 위치에 하나의 픽셀 (또는 더 큰 해상도의 블록)을 채워야합니다. 가장 쉬운 방법은 무엇입니까?TCL 캔버스 픽셀 맵

작은 픽셀로 보일 수 있으므로 하나의 픽셀만으로되어서는 안됩니다. 그래서 말할 수 있다면 정말 좋을 것입니다. 내 캔버스의 높이는 1024이고 768은 이고 pixelmap의 크기는 500 x 500 픽셀이므로 모든 점이 조금 더 커집니다.

누군가 나를 도와 줄 수 있습니까?

+0

Tcl [여기] (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 

실제로는 픽스맵이지만 확장 가능합니다. 또는 bitmap 또는 photo 캔버스 항목을 사용할 수 있습니다. 캔버스 항목은 픽셀 단위로 조작 할 수 있지만 쉽게 조정할 수는 없습니다. photo 캔버스 항목에 대한 정보 및 포인터는 http://wiki.tcl.tk/8448을 참조하십시오.

+0

과 함께 pixmap을 조작하는 예제가 많이 있습니다. 정수형 요소만으로 사진 이미지를 확대 할 수 있습니다. 'zoom' 메쏘드를 보라. 또한 이것은 마스터에 대한 작업입니다. 하나의 데이터 포인트를 많은 것으로 변경합니다. –