Index of /tcl/ftparchive/sorted/graphics/Picasso4.1a3
Name Last modified Size Description
Parent Directory 13-Feb-99 13:26 -
CHANGES 21-May-96 13:29 5k
Picasso4.1a3.sea.bin 22-May-96 02:29 122k
Picasso4.1a3.tar.gz 22-May-96 02:25 77k
README 21-May-96 13:04 5k
##
## Picasso Release 4.1a3
##
## Frank Mangin - Frank.Mangin@ceram.fr
##
##
Picasso is an interactive drawing tool in the style of UNIX idraw or
MacDraw. Its capabilities directly derive from those of the Tk canvas
widget (users of picasso3.x read below).
This release is an alpha release, whose main purpose is to demonstrate
the cross-platform capabilities of tcl/tk. It's been tested on a HP 712
UNIX platform, and on a PowerMac 6100.
PLATFORMS:
Macintosh, UNIX, untested on PCs
REQUIRES:
Tcl7.5 & Tk 4.1, final release (called mactk4.1 on the Mac)
INSTALL:
Macintosh: - launch mactk4.1
- "cd" to the distribution directory,
- source "INSTALL.mac"
UNIX: - modify the first line of picasso.tcl
- cd to the distribution directory
- execute ./INSTALL.unix
Warning! The main script picasso.tcl is left in place in the distribution
directory; source or execute it to run Picasso
The library and bitmaps subdirectories in the distribution are no longer
needed after installation, you can delete them
=========================================================================
DESCRIPTION:
-----------
The documentation is still to be written... the following is an updated
version of on line help entries of picasso3.8:
Besides basic object types like lines or rectangles, Picasso is able to
load and manipulate
image objects. Supported image formats are those of the Tk photo image type,
currently GIF and PPM/PGM
Picasso drawings may be saved and restored, and may also be written in
Encapsulated Postscript format, suitable for inclusion by latex.
**** Global bindings ****
Control q Quit Picasso
Control s Save current drawing
Control w Save current drawing in specified file
Control f Load a new drawing
Control d Delete selected objects
Control 2 Duplicate selected objects
Control p Set selected object parameters
Control a Select all
Control g Group selected objects together
Control u Ungroup selected groups
Control r Raise selected objects
Control l Lower selected objects
Key UpArrow Move selected objects 1 pixel upwards
Key DownArrow Move selected objects 1 pixel downwards
Key RightArrow Move selected objects 1 pixel to the right
Key LeftArrow Move selected objects 1 pixel to the left
**** Group tags resetting ****
If selection doesn't work normally (e.g. there is an item you can't
select), picasso probably got lost with group tags management. You can
reset group tags using the "Group Reset" action in the Edit menu.
Resetting group tags will also be necessary when loading a drawing saved
with picasso version 3.5 or earlier, due to a bug in group tag management.
######## Image mode button ########
Image objects are created from image files in PPM/PGM or GIF format.
Once created, an image object is
independent of the source image file used to create it.
**** Image object control ****
zoom & subsampling"
See the Tk photo image type documentation.
gamma:
See the Tk photo image type documentation.
}}
######## Control Frame ########
set HelpEntries(top_optionFr) {{Control Panel} {
Options set via the control panel are immediately applied to
the set of selected objects, and remain in effect for future object
creations.
}}
######## Control Button ########
set HelpEntries(top_optionFr_btf) {{Option set display control} {
As many option sets as possible are simultaneously displayed in the
control panel. Selecting an option set from the "Control" menu causes this
set to be displayed first in the panel.
}}
######## Modes ########
set ModeHelp(SelectMode) {{Select Mode} {
Select mode bindings:
ButtonPress-1 On an object, select this object alone,
otherwise deselect all and start region selection
Shift-ButtonPress-1 Adds object under the pointer to the
set of selected objects
Button-2 Move the set of selected objects. If over an object,
moves it along with selected objects.
ButtonPress-3 Help
**** Note ****
If selection doesn't work normally (e.g. there is an item you can't
select), picasso probably got lost with group tags management.
You can reset group tags using the "Group Reset" action in the Edit
menu.
Resetting group tags will also be necessary when loading a drawing
saved with picasso version 3.5 or earlier, due to a bug in group
tag management.
=========================================================================
See the CHANGES file for changes since release 4.1a1
CHANGES since Picasso3.8
------------------------
Picasso4.1 is very different from the previous release. The good news is
it runs on Macs as well as under UNIX; the bad news is this implied
getting rid of the numerous C extensions upon which picasso3.8 relied.
This means that Picasso4.1 is unable to read drawings generated with
Picasso3.8. If you want to continue using pciasso3.8, you will have to stay
with tk3.6; there may be a port of picasso3.8 with its C extensions to
tk4.1, but this is not sure.
The reasons for this choice is that canvas capabilities didn't progress
much between Tk3.6 and Tk4.1: there's still no rotation, no decent image
canvas item, no canvas coordinate rescaling... so there's no way to
design a serious drawing tool with Tcl/Tk for now: better experiment
with cross-platform portability, since this is were Tcl/Tk developpers
decided to put their strengths.