I have been working on a new version of XBoard, abandoning the old graphics library of the X-toolkit, to replace it by the more modern 'cairo' graphics package. As a result in can now use anti-aliased png pieces, scale them to any size, render them with transparancy, etc. It has gotten to a stage where it seems to work reasonably.
The sources can be loaded as the latest snapshot from thecairo branch of my on-line repository. (To build, run ./autogen.sh befor ./configure!) The source tree comes with a png directory with anti-aliases 64x64 .png piece images.
When you set the -pgnDirectory to there (which can be done interactively in the View -> Board dialog), it will use the anti-aliased pieces. Otherwise it falls back on (scaled) 49x49 built-in pixmaps. In any case you can now size the board window by dragging it at a corner, similar to WinBoard.
I used the transparency with the entering of moves to exlude from analysis. If you are dragging a piece not for the purpose of doing that move, and analyse the subsequent position, but to exclude it from analysis of the current position, (because you grabbed it with a double-click), the dragged piece is rendered with transparancy (and an opaque piece is left on the from-square, as before), so that you are only pulling out its 'ghost', as it were.

