Re: [NTG-context] Round-corner textbox with shadow

2009-08-16 Thread Hans Hagen

Tom wrote:

Shadows on round-corner textboxes are producing square-corner shaded boxes
with square-corner shadows. The following code illustrates the problem and
should run asis. 
 
\def\Demos{
 
\startuniqueMPgraphic{shadow}

fill OverlayBox shifted (4pt,-4pt) withcolor .8white ;
fill OverlayBox withcolor .8white ;
draw OverlayBox withcolor black ;
setbounds currentpicture to OverlayBox ;
\stopuniqueMPgraphic
\defineoverlay [shadow] [\uniqueMPgraphic{shadow}]
 
\setupcolors[state=start]

\startframedtext[
 height=fit,
 width=\textwidth,
 location=inmargin ,
 align=low,
 frame=on,
% framecolor=black,
 framecorner=round,
 frameradius=.0625 in,
 background=shadow, %substitute screen for shadow and get clean box BUT no
shadow
 backgroundscreen=0.9,
 backgroundcorner=round,
 backgroundradius=.0625 in,
 bodyfont=9pt,
 offset=0.05 in
]
\setuptables[distance=small,bodyfont={9pt,sansserif}]
 
\starttable[s1|Br|o4l|Br|l|]
 \NC Name:\NC \getvariable{Book:Demos}{name} 
 \NC Nickname: \NC \getvariable{Book:Demos}{nickname} \NC\AR
 \NC DOB: \NC \getvariable{Book:Demos}{dob}   
 \NC Height:   \NC \getvariable{Book:Demos}{height} \NC\AR
 \NC Weight:  \NC \getvariable{Book:Demos}{weight} 
 \NC Age:  \NC  \getvariable{Book:Demos}{age}   \NC\AR
 \NC Tribe:   \NC \getvariable{Book:Demos}{tribe} 
 \NC Home: \NC \getvariable{Book:Demos}{home}  \NC\AR

 \NC Parents: \NC \THREE \getvariable{Book:Demos}{parents}\NC\AR
 \doifnot {\getvariable{Book:Demos}{parentsextra}}{}{\NC  \NC \THREE
\getvariable{Book:Demos}{parentsextra} \NC\AR}
\stoptable
\starttable[s1|Br|l|]
 \NC Early Schooling: \NC \getvariable{Book:Demos}{earlyschooling}  \NC\AR
 \doifnot {\getvariable{Book:Demos}{laterschooling}}{}{\NC Later Schooling:
\NC \getvariable{Book:Demos}{laterschooling}  \NC\AR}
 \doifnot {\getvariable{Book:Demos}{honors1}}{}{\NC Honors:  \NC
\getvariable{Book:Demos}{honors1} \NC\AR}
 \doifnot {\getvariable{Book:Demos}{honors2}}{}{\NC  \NC
\getvariable{Book:Demos}{honors2} \NC\AR}
 \doifnot {\getvariable{Book:Demos}{honors3}}{}{\NC  \NC
\getvariable{Book:Demos}{honors3} \NC\AR}
 \doifnot {\getvariable{Book:Demos}{honors4}}{}{\NC  \NC
\getvariable{Book:Demos}{honors4} \NC\AR}
 \doifnot {\getvariable{Book:Demos}{honors5}}{}{\NC  \NC
\getvariable{Book:Demos}{honors5} \NC\AR}
 \doifnot {\getvariable{Book:Demos}{honors6}}{}{\NC  \NC
\getvariable{Book:Demos}{honors6} \NC\AR}
\stoptable
\stopframedtext
}
 
\starttext
 
\setvariables[Book:Demos]

 [name={Glenn Scobey Warner},
  nickname={Pop, The Old Fox},
  dob={4/5/1871},
  height={6'0},
  weight={205},
  age={},
  tribe={N/A},
  home={Springville, NY},
  parents={William H. Warner, Adaline Scobey},
  parentsextra={},
  earlyschooling={Griffith Instatute},
  laterschooling={Cornell University},
  honors1={College Football Hall of Fame, Charter Member, 1951},
  honors2={Helm's Athletic Foundation Hall of Fame, 1951},
  honors3={Stanford Athletic Hall of Fame},
  honors4={Greater Buffalo Hall of Fame, 2001},
  honors5={},
  honors6={}
 ]
 
\Demos
 
\stoptext


just use mp for both instead of expecting these two mechanism to know of 
each other ...


\startuniqueMPgraphic{shadow}
fill OverlayBox cornered .5 shifted (4pt,-4pt) withcolor .8white ;
fill OverlayBox withcolor .9white ;
setbounds currentpicture to OverlayBox ;
\stopuniqueMPgraphic

\defineoverlay [shadow] [\uniqueMPgraphic{shadow}]

\setupcolors[state=start]
\startframedtext[
 height=fit,
 width=\textwidth,
 align=low,
 frame=off,
 background=shadow,
 bodyfont=9pt,
 offset=0.05in]


-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
 tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
 | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] Round-corner textbox with shadow

2009-08-15 Thread Tom
Shadows on round-corner textboxes are producing square-corner shaded boxes
with square-corner shadows. The following code illustrates the problem and
should run asis. 
 
\def\Demos{
 
\startuniqueMPgraphic{shadow}
fill OverlayBox shifted (4pt,-4pt) withcolor .8white ;
fill OverlayBox withcolor .8white ;
draw OverlayBox withcolor black ;
setbounds currentpicture to OverlayBox ;
\stopuniqueMPgraphic
\defineoverlay [shadow] [\uniqueMPgraphic{shadow}]
 
\setupcolors[state=start]
\startframedtext[
 height=fit,
 width=\textwidth,
 location=inmargin ,
 align=low,
 frame=on,
% framecolor=black,
 framecorner=round,
 frameradius=.0625 in,
 background=shadow, %substitute screen for shadow and get clean box BUT no
shadow
 backgroundscreen=0.9,
 backgroundcorner=round,
 backgroundradius=.0625 in,
 bodyfont=9pt,
 offset=0.05 in
]
\setuptables[distance=small,bodyfont={9pt,sansserif}]
 
\starttable[s1|Br|o4l|Br|l|]
 \NC Name:\NC \getvariable{Book:Demos}{name} 
 \NC Nickname: \NC \getvariable{Book:Demos}{nickname} \NC\AR
 \NC DOB: \NC \getvariable{Book:Demos}{dob}   
 \NC Height:   \NC \getvariable{Book:Demos}{height} \NC\AR
 \NC Weight:  \NC \getvariable{Book:Demos}{weight} 
 \NC Age:  \NC  \getvariable{Book:Demos}{age}   \NC\AR
 \NC Tribe:   \NC \getvariable{Book:Demos}{tribe} 
 \NC Home: \NC \getvariable{Book:Demos}{home}  \NC\AR
 \NC Parents: \NC \THREE \getvariable{Book:Demos}{parents}\NC\AR
 \doifnot {\getvariable{Book:Demos}{parentsextra}}{}{\NC  \NC \THREE
\getvariable{Book:Demos}{parentsextra} \NC\AR}
\stoptable
\starttable[s1|Br|l|]
 \NC Early Schooling: \NC \getvariable{Book:Demos}{earlyschooling}  \NC\AR
 \doifnot {\getvariable{Book:Demos}{laterschooling}}{}{\NC Later Schooling:
\NC \getvariable{Book:Demos}{laterschooling}  \NC\AR}
 \doifnot {\getvariable{Book:Demos}{honors1}}{}{\NC Honors:  \NC
\getvariable{Book:Demos}{honors1} \NC\AR}
 \doifnot {\getvariable{Book:Demos}{honors2}}{}{\NC  \NC
\getvariable{Book:Demos}{honors2} \NC\AR}
 \doifnot {\getvariable{Book:Demos}{honors3}}{}{\NC  \NC
\getvariable{Book:Demos}{honors3} \NC\AR}
 \doifnot {\getvariable{Book:Demos}{honors4}}{}{\NC  \NC
\getvariable{Book:Demos}{honors4} \NC\AR}
 \doifnot {\getvariable{Book:Demos}{honors5}}{}{\NC  \NC
\getvariable{Book:Demos}{honors5} \NC\AR}
 \doifnot {\getvariable{Book:Demos}{honors6}}{}{\NC  \NC
\getvariable{Book:Demos}{honors6} \NC\AR}
\stoptable
\stopframedtext
}
 
\starttext
 
\setvariables[Book:Demos]
 [name={Glenn Scobey Warner},
  nickname={Pop, The Old Fox},
  dob={4/5/1871},
  height={6'0},
  weight={205},
  age={},
  tribe={N/A},
  home={Springville, NY},
  parents={William H. Warner, Adaline Scobey},
  parentsextra={},
  earlyschooling={Griffith Instatute},
  laterschooling={Cornell University},
  honors1={College Football Hall of Fame, Charter Member, 1951},
  honors2={Helm's Athletic Foundation Hall of Fame, 1951},
  honors3={Stanford Athletic Hall of Fame},
  honors4={Greater Buffalo Hall of Fame, 2001},
  honors5={},
  honors6={}
 ]
 
\Demos
 
\stoptext
 
Tom Benjey
717-258-9733 voice
717-243-0074 fax
Twitter: @TomBenjey
 
Football player w C small
 
image003.jpg___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Round-corner textbox with shadow

2009-08-15 Thread Peter Rolf




Hi Tom,

you simply get what you draw (the OverlayBox is always a square). See
page 50 in the MetaFun manual for a solution...

Best wishes, Peter

Tom schrieb:

  
  
  
  
  
  

  
  
  Shadows on round-corner textboxes are producing
square-corner shaded boxes with square-corner shadows. The following
code
illustrates the problem and should run asis. 
   
  \def\Demos{
   
  \startuniqueMPgraphic{shadow}
  fill OverlayBox shifted (4pt,-4pt) withcolor
.8white ;
  fill OverlayBox withcolor .8white ;
  draw OverlayBox withcolor black ;
  setbounds currentpicture to OverlayBox ;
  \stopuniqueMPgraphic
  \defineoverlay [shadow]
[\uniqueMPgraphic{shadow}]
   
  \setupcolors[state=start]
  \startframedtext[
   height=fit,
   width=\textwidth,
   location=inmargin ,
   align=low,
   frame=on,
  % framecolor=black,
   framecorner=round,
   frameradius=.0625
in,
   background=""
%substitute screen for
shadow and get clean box BUT no shadow
   backgroundscreen=0.9,
   backgroundcorner=round,
   backgroundradius=.0625 in,
   bodyfont=9pt,
   offset=0.05 in
  ]
  \setuptables[distance=small,bodyfont={9pt,sansserif}]
   
  \starttable[s1|Br|o4l|Br|l|]
   \NC Name:   
  \NC
\getvariable{Book:Demos}{name} 
   \NC Nickname:
\NC \getvariable{Book:Demos}{nickname} \NC\AR
   \NC DOB:
  \NC
\getvariable{Book:Demos}{dob}  
  
   \NC Height:  
  \NC
\getvariable{Book:Demos}{height} \NC\AR
   \NC Weight: 
  \NC
\getvariable{Book:Demos}{weight}
  
   \NC Age: 
  \NC  \getvariable{Book:Demos}{age}  
  \NC\AR
   \NC Tribe:  
  \NC
\getvariable{Book:Demos}{tribe}
  
   \NC Home:
  \NC
\getvariable{Book:Demos}{home} 
  \NC\AR
   \NC Parents: \NC
\THREE \getvariable{Book:Demos}{parents}   
  \NC\AR
   \doifnot
{\getvariable{Book:Demos}{parentsextra}}{}{\NC 
  \NC \THREE \getvariable{Book:Demos}{parentsextra} \NC\AR}
  \stoptable
  \starttable[s1|Br|l|]
   \NC Early Schooling:
\NC \getvariable{Book:Demos}{earlyschooling}  \NC\AR
   \doifnot
{\getvariable{Book:Demos}{laterschooling}}{}{\NC Later Schooling: \NC
\getvariable{Book:Demos}{laterschooling} 
  \NC\AR}
   \doifnot
{\getvariable{Book:Demos}{honors1}}{}{\NC Honors:      \NC
\getvariable{Book:Demos}{honors1} \NC\AR}
   \doifnot
{\getvariable{Book:Demos}{honors2}}{}{\NC 
  \NC \getvariable{Book:Demos}{honors2} \NC\AR}
   \doifnot
{\getvariable{Book:Demos}{honors3}}{}{\NC 
  \NC \getvariable{Book:Demos}{honors3} \NC\AR}
   \doifnot
{\getvariable{Book:Demos}{honors4}}{}{\NC 
  \NC \getvariable{Book:Demos}{honors4} \NC\AR}
   \doifnot
{\getvariable{Book:Demos}{honors5}}{}{\NC 
  \NC \getvariable{Book:Demos}{honors5} \NC\AR}
   \doifnot
{\getvariable{Book:Demos}{honors6}}{}{\NC 
  \NC \getvariable{Book:Demos}{honors6} \NC\AR}
  \stoptable
  \stopframedtext
  }
   
  \starttext
   
  \setvariables[Book:Demos]
   [name={Glenn
Scobey Warner},
    nickname={Pop,
The Old Fox},
    dob={4/5/1871},
   
  height={6'0"},
    weight={205},
    age={},
    tribe={N/A},
   
  home={Springville, NY},
   
  parents={William H. Warner, Adaline Scobey},
   
  parentsextra={},
   
  earlyschooling={Griffith Instatute},
   
  laterschooling={Cornell University},
    honors1={College
Football Hall of Fame, Charter Member, 1951},
    honors2={Helm's
Athletic Foundation Hall of Fame, 1951},
   
  honors3={Stanford Athletic Hall of Fame},
   
  honors4={Greater Buffalo Hall of Fame, 2001},
    honors5={},
    honors6={}
   ]
   
  \Demos
   
  \stoptext
   
  Tom Benjey
  717-258-9733 voice
  717-243-0074 fax
  Twitter: @TomBenjey
   
  
   
  
  

___
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___
  




___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___