Contents Previous Next

6.1 ARexx-Schnittstelle

Über die ARexx-Schnittstelle von fxPAINT können Sie verschiedene Vorgänge automatisieren. Leider hat bei der Zusammenstellung der Dokumentation die Zeit für eine ausführliche Beschreibung nicht mehr ausgereicht, weshalb Sie hier lediglich eine Auflistung finden. Wichtig ist vor allem, dass Sie auf die "EXITBOX"-Konformität Ihres Skripts achten, wenn Sie Ihr Skript in einer geschlossenen Umgebung wie fxCONV laufen lassen wollen. Werfen Sie in diesem Zusammenhang auch einen Blick in die mitgelieferten Skripte. Eine ausführliche Dokumentation wird ggf. bei Gelegenheit unter http://www.iospirit.de/ zum Download bereitstehen.

6.1.1 Image

[IMGID] = FX_IMAGE_NEW [width] [height] [r] [g] [b]
[IMGID] = FX_IMAGE_CURRENT
FX_IMAGE_MAKECURRENT [IMGID]
[EXI] = FX_IMAGE_EXISTS [IMGID]
FX_IMAGE_ICONIFY [IMGID]
FX_IMAGE_DEICONIFY [IMGID]
FX_IMAGE_CLOSE [IMGID]
[IMGID] = FX_IMAGE_LOAD [FILE]
FX_IMAGE_SAVE [IMGID] [FORMAT] [FILE]
FX_IMAGE_FIX [IMGID]
FX_IMAGE_REFRESH [IMGID] [X1] [Y1] [X2] [Y2]
[WID] = FX_IMAGE_WIDTH [IMGID]
[HEI] = FX_IMAGE_HEIGHT [IMGID]
FX_IMAGE_ZOOM_IN [IMGID]
FX_IMAGE_ZOOM_OUT [IMGID]
[PENID] = FX_IMAGE_CLONEASPEN [IMGID]
[IMGID] = FX_IMAGE_CLONE [IMGID]
FX_IMAGE_OP_ADDBORDER [IMGID] [XBORDER] [YBORDER] [TYPE: 0=Centered 1=Left-Top 2=Right-Bot] [R] [G] [B]
FX_IMAGE_OP_AUTOCROP [IMGID]
FX_IMAGE_OP_ROTATE [IMGID] [ROTANGLE100] [R] [G] [B]
FX_IMAGE_OP_SCALE [IMGID] [NEWWIDTH] [NEWHEIGHT] [WIDHEIKEEPRATIO] [KEEPDETAILS]
FX_IMAGE_OP_SHEAR [IMGID] [ANGLE] [DIRECTION] [R] [G] [B]
FX_IMAGE_OP_WAVE [IMGID] [XOFF] [YOFF] [R] [G] [B]

6.1.2 Drawing

[IMGID] = FX_DRAW_CUT [IMGID] [X1] [Y1] [X2] [Y2]
FX_DRAW_DOT [IMGID] [X] [Y] [MODE]
FX_DRAW_LINE [IMGID] [X1] [Y1] [X2] [Y2] [MODE]
FX_DRAW_ELLIPSE [IMGID] [X] [Y] [RX] [RY] [MODE]
FX_DRAW_FILLEDELLIPSE [IMGID] [X] [Y] [RX] [RY] [MODE]
FX_DRAW_GRADELLIPSE [IMGID] [X] [Y] [RX] [RY] [MODE]
FX_DRAW_BOX [IMGID] [X1] [Y1] [X2] [Y2] [MODE]
FX_DRAW_FILLEDBOX [IMGID] [X1] [Y1] [X2] [Y2] [MODE]
FX_DRAW_GRADBOX [IMGID] [X1] [Y1] [X2] [Y2] [FBEV] [TBEV] [KIND] [MODE]
FX_DRAW_GRADIENT [IMGID] [X1] [Y1] [X2] [Y2] [TYPE] [REP]
FX_DRAW_FLOODFILL [IMGID] [X] [Y] [MODE]
FX_DRAW_MAGICSTICK [IMGID] [X] [Y] [RTOL] [GTOL] [BTOL]
FX_DRAW_POLY_CLEAR [IMGID]
FX_DRAW_POLY_ADDPOINT [IMGID] [X] [Y]
FX_DRAW_POLY_DRAW [IMGID] [FILLED] [METH]
FX_DRAW_PRESSURE [IMGID] [PRESSURE]

6.1.3 Layer

[LAYID] = FX_LAYER_GETCURRENT [IMGID]
FX_LAYER_FILL [IMGID] [LAYID] [FILLWITH]
[IMGID] = FX_LAYER_CLONEASPIC [IMGID] [LAYID]
FX_LAYER_COPYFROMPIC [IMGID] [LAYID] [FROM IMGID] FX_LAYER_UNDO [IMGID] FX_LAYER_REDO [IMGID]
FX_LAYER_OP_SMOOTH [IMGID] [LAYID] [SMOOTH]
FX_LAYER_OP_TRANSPARENCY [IMGID] [LAYID] [TRANSP]
FX_LAYER_OP_INVERT [IMGID] [LAYID]
FX_LAYER_KEEP [KEEPSETT]

6.1.4 Effects

FX_EFFECT_SELECT [IMGID] [LAYID] [EFFECTID (see effect overview in this doc for numbers!)]
FX_EFFECT_SETPARAM [IMGID] [LAYID] [REG] [SETT]
FX_EFFECT_CALCULATE [IMGID] [LAYID]

6.1.5 Palette

FX_PALETTE_LOAD [FILE]
FX_PALETTE_SAVE [FILE]
[RRRGGGBBB] = FX_PALETTE_GETENTRY [PALENTRY]
FX_PALETTE_SETENTRY [PALENTRY] [R] [G] [B]
FX_PALETTE_USEENTRY [IMGID] [PALENTRY]
[RRRGGGBBB] = FX_PALETTE_GETCOLOR [IMGID]
FX_PALETTE_SETCOLOR [IMGID] [R] [G] [B]

6.1.6 Pens

[IMGID] = FX_PEN_CLONEASIMAGE [PENID]
[PENID] = FX_PEN_CURRENT [IMGID]
FX_PEN_SELECT [IMGID] [PENID]
[PENID] = FX_PEN_FIND_NAME [NAME]
[PENID] = FX_PEN_CREATE [TYPE] [NAME] [SIZE] [DENSITY] [FILENAME] [TEXT] [FONT] [IMGFILE]
FX_PEN_DELETE [PENID]

6.1.7 fxALBUM

[NUMENTRIES] = FX_ALBUM_NUMENTRIES
[ALBENTID] = FX_ALBUM_CURRENTRY
[FILE] = FX_ALBUM_ENTRYFILE [ALBENTID]
[WIDTH] = FX_ALBUM_ENTRYWIDTH [ALBENTID]
[HEIGHT] = FX_ALBUM_ENTRYHEIGHT [ALBENTID]
FX_ALBUM_DELETE [ALBENTID]
FX_ALBUM_ADDFILE [FILE]
FX_ALBUM_ADDDIR [DIR]
FX_ALBUM_SORT_ABC

6.1.8 fxCONV

FX_CONV_ADDSOURCE
FX_CONV_SETDESTINATION

6.1.9 Tools

[file] = FX_TOOL_REQUESTFILE [default] [save=0/1]
[dir] = FX_TOOL_REQUESTDIR [default] [save=0/1]
FX_TOOL_PROGRESSBLOCK
FX_TOOL_PROGRESSSET [progress] [optional: "message"]
FX_TOOL_PROGRESSUNBLOCK
FX_TOOL_WAITPOINTER [0/1]
FX_TOOL_REQUESTYESNO [message]
FX_TOOL_REQUESTOK [message]

6.1.10 Global

FX_CHECKBOX
FX_EXITBOX
FX_QUIT
Contents Previous Next