home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Inside Multimedia 1995 July
/
IMM0795.ISO
/
demo
/
optix
/
optxfpac.set
/
SCHLOSS.OPT
< prev
next >
Wrap
Text File
|
1995-05-08
|
1KB
|
55 lines
procedure frame(xl,yo,xr,yu,col,dick)
rem *** Erzeugt einen Rahmen m. den inneren Eckkoordinaten xl,yo,xr,yu
rem *** und der Dicke 'dick'. Dabei wird bis zur halben Dicke
rem *** des Rahmens jeder Linie fortlaufend ab der Farbe 'col' die
rem *** jeweils folgende Farbe zugeordnet. Ab der halben Rahmendicke
rem *** läuft die Farbzuordnung umgekehrt. Bei geeigneter Farbpalette
rem *** kann so ein 'Rohrrahmen' erzeugt werden.
rem *** z.B.: GRADATION(240,249,12,24,15,24,48,30)
rem *** FRAME(100,100,200,200,240,20)
rem ***
rem *** nach Rückkehr ist SETCOLOR und VIEWPORT verändert.
locals(i,j)
viewport(xl,yo,xr,yu)
for i:=1 to dick/2 do
setcolor(col+i-1)
rectangle
incviewport
next(i)
if (dick/2)*2<>dick
incviewport
endif
for j:=1 to dick/2 do
setcolor(col+i-j)
rectangle
incviewport
next(j)
return
begin
readfont(1,'tri22n.fnt')
font(1)
textcolor(255)
textbcolor(0)
writestyle(3)
textshadow(2,2)
gradation(1,85,0,0,0,63,0,0)
gradation(86,172,63,0,0,63,63,0)
gradation(173,254,63,63,0,0,0,0)
frame(xmax/3,ymax/2,xmax-xmax/3,ymax/2,1,254)
readwin('schloss.tga')
keycol(254)
key(on)
loadwin(xmax/2-winx/2/100*90,50,31,0)
printc(xmax/2,20,'TRANSPARENZ-RELIEF')
repeat
rotpal(1,254)
until mousek <> keypressed
end