From: Hidetoshi NAGAI Date: 2008-04-04T10:44:11+09:00 Subject: Re: Ruby Tk Canvas Drawing From: Bryan Richardson Subject: Re: Ruby Tk Canvas Drawing Date: Fri, 4 Apr 2008 06:35:55 +0900 Message-ID: > Thanks for the help guys. Is it possible to only move one end of a line > without moving the other end? Of course. :-) --------------------------------------------------------------------- def move_tail(line, dx, dy) coords = line.coords coords[-2] += dx coords[-1] += dy line.coords = coords end def set_tail(line, x, y) coords = line.coords coords[-2] = x coords[-1] = y line.coords = coords end def add_tail(line, x, y) line.coords <<= [x, y] end def remove_tail(line) coords = line.coords coords.pop; coords.pop line.coords = coords end --------------------------------------------------------------------- -- Hidetoshi NAGAI (nagai@ai.kyutech.ac.jp)