CwCreateEffect

Sintassi:

hObject = CwCreateEffect(sRegionName, sToolName)

        hObject         (handle) Handle all'oggetto appena creato

        sRegionName     (stringa) Nome della regione da usare

        sToolName       (stringa) Nome del tool da usare

Descrizione:

Questa funzione crea un nuovo effetto. Il tool viene selezionato dagli argomenti "sToolName" e la regione viene scelta tramite "sRegionName". Viene ritornato uno handle al nuovo effetto. Se il nome del tool oppure quello della regione non sono validi viene generata un'eccezione. I nomi di tool e regioni sono case-insensitive.

Esempio:

/* This function creates a random objects and returns a handle to it. */

randobj:procedure

mw= 8.5;
mh= 11;
mx = mw/2;
my = mh/2;

/* Need these to generate types. */
region.1.name = "Custom Region";
region.2.name = "User Draw";
region.3.name = "Ramp";
region.4.name = "Ellipse Fade";
region.5.name = "Headline Text";
region.6.name = "Block Text";
region.7.name = "Rectangle";
region.8.name = "Ellipse";
region.9.name = "Shape";
nregions = 9;

tool.1.name = "Custom Tool";
tool.2.name = "Bitmap";
tool.3.name = "Solid Color";
tool.4.name = "Wave";
tool.5.name = "Lens";
tool.6.name = "Emboss";
tool.7.name = "Contrast & Brightness";
tool.8.name = "Greyscale";
tool.9.name = "Color Fade";
tool.10.name = "Button";
tool.11.name = "Noise";
tool.12.name = "Pixelate";
tool.13.name = "Blur";
tool.14.name = "Sharpen";
ntools = 14;

t=random(1,ntools)
r=random(1,nregions)

x = rand(0, mx)
y = rand(0, my)
w = rand(.01, mw)
h = rand(0, mh)

o = CwCreateEffect(region.r.name, tool.t.name)
call CwSetPosition o, x, y, w, h, 0, 0

return o

Note:

L'oggetto creato è sempre in primo piano.

Le dimensioni iniziali sono determinate dal rettangolo di selezione corrente. Se questo non è stato generato, viene usata una dimensione indefinita di default. Normalmente, questa dimensione è piccola.



Funzioni per NOME

Indice

Funzioni per SCOPO