ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* MP figures in the background
@ 2003-12-15  8:24 Zunbeltz Izaola
       [not found] ` <Pine.OSF.4.44.0312150902060.31717-100000@lcdx00.wm.lc.ehu. es>
  0 siblings, 1 reply; 6+ messages in thread
From: Zunbeltz Izaola @ 2003-12-15  8:24 UTC (permalink / raw)



Hi,

I'm doing a christmars card in ConTeXt!. I've the following setup

\setuppapersize[CD][A4]
\setuplayout[marking=on,location=middle]

\starttext
\startuseMPgraphic{dummy}
...
...
\stopuseMPgraphic

\defineoverlay[backfigure][\useMPgraphic{dummy}]
\setupbackground[paper][background=backfigure]
\hbox{}
\stoptext

I need the \hbox{} because there has to be something to typeset. The next
thing i want to do is to have a second page. I use the \page[yes] command.
The problem is that with this the background apears to in the second page,
and i don't want that. How can i define a background figure only for
certain page?

Thanks in advance,

Zunbeltz

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: MP figures in the background
       [not found] ` <Pine.OSF.4.44.0312150902060.31717-100000@lcdx00.wm.lc.ehu. es>
@ 2003-12-15  9:47   ` Hans Hagen
  2003-12-15 10:02     ` Zunbeltz Izaola
  2003-12-17 21:56     ` Zunbeltz Izaola
  0 siblings, 2 replies; 6+ messages in thread
From: Hans Hagen @ 2003-12-15  9:47 UTC (permalink / raw)


At 09:24 15/12/2003, you wrote:

>Hi,
>
>I'm doing a christmars card in ConTeXt!. I've the following setup
>
>\setuppapersize[CD][A4]
>\setuplayout[marking=on,location=middle]
>
>\starttext
>\startuseMPgraphic{dummy}
>...
>...
>\stopuseMPgraphic
>
>\defineoverlay[backfigure][\useMPgraphic{dummy}]
>\setupbackground[paper][background=backfigure]
>\hbox{}
>\stoptext

>\starttext
>\startuseMPgraphic{dummy}
>...
>...
>\stopuseMPgraphic
>
>\defineoverlay[backfigure][\useMPgraphic{dummy}]
>\setupbackground[paper][background=backfigure]
>\hbox{}
>\stoptext

   \defineoverlay[page][\useMPgraphic{dummy}]

   \setupbackground[page][background=page]

   \startstandardmakeup
   some text
   \stopstandardmakeup

   \setupbackground[page][background=]

   rest of text on next page

or:

   \definelayer[page] \setlayer[page]{\useMPgraphic{dummy}]

   \startstandardmakeup
   some text
   \stopstandardmakeup

   rest of text on next page

Hans (who right now is going to print this years christmas card -) 

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: MP figures in the background
  2003-12-15  9:47   ` Hans Hagen
@ 2003-12-15 10:02     ` Zunbeltz Izaola
  2003-12-17 21:56     ` Zunbeltz Izaola
  1 sibling, 0 replies; 6+ messages in thread
From: Zunbeltz Izaola @ 2003-12-15 10:02 UTC (permalink / raw)




On Mon, 15 Dec 2003, Hans Hagen wrote:

> At 09:24 15/12/2003, you wrote:
>
> >Hi,
> >
> >I'm doing a christmars card in ConTeXt!. I've the following setup
> >
> >\setuppapersize[CD][A4]
> >\setuplayout[marking=on,location=middle]
> >
> >\starttext
> >\startuseMPgraphic{dummy}
> >...
> >...
> >\stopuseMPgraphic
> >
> >\defineoverlay[backfigure][\useMPgraphic{dummy}]
> >\setupbackground[paper][background=backfigure]
> >\hbox{}
> >\stoptext
>
> >\starttext
> >\startuseMPgraphic{dummy}
> >...
> >...
> >\stopuseMPgraphic
> >
> >\defineoverlay[backfigure][\useMPgraphic{dummy}]
> >\setupbackground[paper][background=backfigure]
> >\hbox{}
> >\stoptext
>
>    \defineoverlay[page][\useMPgraphic{dummy}]
>
>    \setupbackground[page][background=page]
>
>    \startstandardmakeup
>    some text
>    \stopstandardmakeup
>
>    \setupbackground[page][background=]
>
>    rest of text on next page
>
> or:
>
>    \definelayer[page] \setlayer[page]{\useMPgraphic{dummy}]
>
>    \startstandardmakeup
>    some text
>    \stopstandardmakeup
>
>    rest of text on next page
>
Thanks for the replay. I can't test it know, by i'm sure it will work :-)


> Hans (who right now is going to print this years christmas card -)
>

I think the copyright for my christmas card should be your. I have stold
the idea of using one image and ramdoly distribuite and change colors for
your wonderfull PRAGMA christmas cards!

Zunbeltz

> _______________________________________________
> ntg-context mailing list
> ntg-context@ntg.nl
> http://www.ntg.nl/mailman/listinfo/ntg-context
>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: MP figures in the background
  2003-12-15  9:47   ` Hans Hagen
  2003-12-15 10:02     ` Zunbeltz Izaola
@ 2003-12-17 21:56     ` Zunbeltz Izaola
       [not found]       ` <Pine.OSF.4.44.0312172247310.18202-100000@lcdx00.wm.lc.ehu. es>
  1 sibling, 1 reply; 6+ messages in thread
From: Zunbeltz Izaola @ 2003-12-17 21:56 UTC (permalink / raw)


>
> >Hi,
> >
> >I'm doing a christmars card in ConTeXt!. I've the following setup
> >
> >\setuppapersize[CD][A4]
> >\setuplayout[marking=on,location=middle]
> >
> >\starttext
> >\startuseMPgraphic{dummy}
> >...
> >...
> >\stopuseMPgraphic
> >
> >\defineoverlay[backfigure][\useMPgraphic{dummy}]
> >\setupbackground[paper][background=backfigure]
> >\hbox{}
> >\stoptext
>
> >\starttext
> >\startuseMPgraphic{dummy}
> >...
> >...
> >\stopuseMPgraphic
> >
> >\defineoverlay[backfigure][\useMPgraphic{dummy}]
> >\setupbackground[paper][background=backfigure]
> >\hbox{}
> >\stoptext
>
>    \defineoverlay[page][\useMPgraphic{dummy}]
>
>    \setupbackground[page][background=page]
>
>    \startstandardmakeup
>    some text
>    \stopstandardmakeup
>
>    \setupbackground[page][background=]
>
>    rest of text on next page
>
> or:
>
>    \definelayer[page] \setlayer[page]{\useMPgraphic{dummy}]
>
>    \startstandardmakeup
>    some text
>    \stopstandardmakeup
>
>    rest of text on next page

Hi Hans!
I'm in trouble with this method. (I supose the error is mine).
I can draw the MP graphic using \useMPgraphic, but when i use

\defineoverlay[bihotzak][\useMPgraphic{bihotz}]
\setupbackgrounds[paper][background=bihotzak]

I get the following error
systems        : randomizer starts with 150693575
[MP to PDF] (./mpgraph.1)
layout         : calculating backgrounds
[MP to PDF] (./mpgraph.4000
! Dimension too large.
\handleMPboundingbox ... 2 \advance \dimen 0 #4bp
                                                  \dimen 0=\MPxscale
\dimen ...
l.2 %%BoundingBox: -6 -141 --32768 --32768

I put my file in the end

>
> Hans (who right now is going to print this years christmas card -)
>
  Zunbeltz (who is working hard to print a christamas card :-)

\setupoutput[pdftex]
\setupcolors[state=start]
\setuplayout[location=middle,marking=on]
\setuppagenumber[state=stop]

%\setuppapersize[CD][A4]

%\useexternalfigure[bihotzirudia][biho.mps][width=12cm,height=12cm]

\starttext
\startuseMPgraphic{bihotz}
    u = 0.017mm;
    z0 = (10,16.2)*u;
    z1 = (14,17.8)*u;
    z2 = (19.5,12.5)*u;
    z3 = (10,0)*u;
    z4 = (0.5,12.5)*u;
    z5 = (6,17.8)*u;
    z6 = (10,16.2)*u;

%  penwidth = 3cm;
  pickup pencircle scaled 0.4;

   randomseed := 12346;

   color color[],colourout,colourin;
   color1 = 0.9red;
   color2 = (red+0.4yellow);

   path heart;
   heart := z0..z1{right}..z2{down}..{dir-110}z3{dir90}..{dir 90}z4..
   {right}z5..z6;

  pair shiftvector;

   picture heartpicture[];
   draw heart   withcolor color1;
   fill heart..cycle  withcolor color2 ;
   heartpicture0 := currentpicture;
   currentpicture:= nullpicture;
   draw heart withcolor color2;
   fill heart..cycle withcolor color1;
   heartpicture1 := currentpicture;
   currentpicture:= nullpicture;
%   scalation := 0.001mm;

  pair shiftvector;
  draw heartpicture0 scaled 0.01mm;
   for i=1 upto 1:
     shiftvector := (uniformdeviate 12, uniformdeviate 12);
     if uniformdeviate 2 > 1:
       draw heartpicture0 shifted shiftvector  scaled 1cm;% scaled
scalation;
     else:
       draw heartpicture1 shifted shiftvector scaled 1cm;% scaled
scalation;
     fi;
     endfor;

setbounds currentpicture to unitsquare scaled 12cm;
\stopuseMPgraphic
%\definecolor[color1][r=0.9,]
%\definecolor[color2][r=1,y=0.4]

\useMPgraphic{bihotz}
%\useMPgraphic{bihotz}


\defineoverlay[bihotzak][\useMPgraphic{bihotz}]
%\setlayer[page]{\externalfigure[bihotzirudia]}

%\externalfigure[biho]%[width=12cm]
%\defineoverlay[page]
%[width=12cm]

\setupbackgrounds[paper][background=bihotzak]

\startstandardmakeup
   some text
\stopstandardmakeup

%\setupbackgrounds[page][background=]

%\page[yes]
%\leftaligned{2004 bihotz}
%\leftaligned{2004 \color[color2]{urterako}}
%\blank
%\rightaligned{Zure Ciruelitoa}

\stoptext

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: MP figures in the background
       [not found]       ` <Pine.OSF.4.44.0312172247310.18202-100000@lcdx00.wm.lc.ehu. es>
@ 2003-12-18  7:54         ` Hans Hagen
  2003-12-18  8:42           ` Zunbeltz Izaola
  0 siblings, 1 reply; 6+ messages in thread
From: Hans Hagen @ 2003-12-18  7:54 UTC (permalink / raw)



>Hi Hans!
>I'm in trouble with this method. (I supose the error is mine).
>I can draw the MP graphic using \useMPgraphic, but when i use
>
>\defineoverlay[bihotzak][\useMPgraphic{bihotz}]
>\setupbackgrounds[paper][background=bihotzak]
>
>I get the following error
>systems        : randomizer starts with 150693575
>[MP to PDF] (./mpgraph.1)
>layout         : calculating backgrounds
>[MP to PDF] (./mpgraph.4000
>! Dimension too large.
>\handleMPboundingbox ... 2 \advance \dimen 0 #4bp
>                                                   \dimen 0=\MPxscale
>\dimen ...
>l.2 %%BoundingBox: -6 -141 --32768 --32768

strange, it works here;

anyhow, you use very smalls numbers and (0.017mm) on the one end and big 
ones later on, and somehow you end up with a boundingbox of 32K bp which is 
pretty large,

The solution is in changing some dimensions: roughly design at the size you 
want and use xysized(..,..) to scale thing sto proportions

Hans  

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: MP figures in the background
  2003-12-18  7:54         ` Hans Hagen
@ 2003-12-18  8:42           ` Zunbeltz Izaola
  0 siblings, 0 replies; 6+ messages in thread
From: Zunbeltz Izaola @ 2003-12-18  8:42 UTC (permalink / raw)


~

On Thu, 18 Dec 2003, Hans Hagen wrote:

>
>
> strange, it works here;
>
I'm using the last texlive distribution, maybe need i to download the
beta?, and if so, what it the way of updating (donwload the file, unzip
and rebuild formats?)

Zunbeltz

> anyhow, you use very smalls numbers and (0.017mm) on the one end and big
> ones later on, and somehow you end up with a boundingbox of 32K bp which is
> pretty large,
>
> The solution is in changing some dimensions: roughly design at the size you
> want and use xysized(..,..) to scale thing sto proportions
>
> Hans
>
> _______________________________________________
> ntg-context mailing list
> ntg-context@ntg.nl
> http://www.ntg.nl/mailman/listinfo/ntg-context
>

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2003-12-18  8:42 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-12-15  8:24 MP figures in the background Zunbeltz Izaola
     [not found] ` <Pine.OSF.4.44.0312150902060.31717-100000@lcdx00.wm.lc.ehu. es>
2003-12-15  9:47   ` Hans Hagen
2003-12-15 10:02     ` Zunbeltz Izaola
2003-12-17 21:56     ` Zunbeltz Izaola
     [not found]       ` <Pine.OSF.4.44.0312172247310.18202-100000@lcdx00.wm.lc.ehu. es>
2003-12-18  7:54         ` Hans Hagen
2003-12-18  8:42           ` Zunbeltz Izaola

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).