Does the return of "wdpart positionwhd" is the width of the box ?
Hi, the metafun function positionwidth doesn't seems to be available, so I triy to use wdpart positionwhd. But in the MVE, the green point is not at the expected position (on the right border of the frame). %%%%%%%%%%%%% \setupheadertexts[] \setuppapersize[A8,landscape] \setupbodyfont[40pt] \startuseMPgraphic{MPMyPage} StartPage ; draw positionbox("locA") withpen pencircle scaled 5pt withcolor transparent(1,0.5,blue); pair ThePoint; ThePoint := positionxy("locA"); draw ThePoint withpen pencircle scaled 5pt withcolor red ; draw ThePoint shifted (wdpart positionwhd("locA"),0) withpen pencircle scaled 5pt withcolor green ; StopPage ; \stopuseMPgraphic \defineoverlay [OLMyPage] [\useMPgraphic{MPMyPage}] \setupbackgrounds [page] [background={foreground,OLMyPage}] \starttext A \framed [region=locA, offset=overlay, frame=off] {\TeX}. \stoptext %%%%%%%%%%%%%
This is working: draw ThePoint shifted (\MPw{locA},0) withpen pencircle scaled 5pt withcolor green ;
On 2/1/2025 10:15 PM, garulfo@azules.eu wrote:
Hi,
the metafun function positionwidth doesn't seems to be available, so I triy to use wdpart positionwhd.
in anch-pos.lmt : function jobpositions.whd(id) local jpi = collected[id] if jpi then return jpi.w, jpi.h, jpi.d -- fix w end end you need to remake the format mabe it makes sense to have positionwd positionht positiondp some day but as this went unnoticed i bet there is not that much demand for it
But in the MVE, the green point is not at the expected position (on the right border of the frame).
%%%%%%%%%%%%%
\setupheadertexts[] \setuppapersize[A8,landscape] \setupbodyfont[40pt]
\startuseMPgraphic{MPMyPage} StartPage ; draw positionbox("locA") withpen pencircle scaled 5pt withcolor transparent(1,0.5,blue);
pair ThePoint; ThePoint := positionxy("locA");
draw ThePoint withpen pencircle scaled 5pt withcolor red ;
draw ThePoint shifted (wdpart positionwhd("locA"),0) withpen pencircle scaled 5pt withcolor green ;
StopPage ; \stopuseMPgraphic
\defineoverlay [OLMyPage] [\useMPgraphic{MPMyPage}]
\setupbackgrounds [page] [background={foreground,OLMyPage}]
\starttext
A \framed [region=locA, offset=overlay, frame=off] {\TeX}.
\stoptext
%%%%%%%%%%%%% ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror) archive : https://github.com/contextgarden/context wiki : https://wiki.contextgarden.net ___________________________________________________________________________________
-- ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------
participants (2)
-
garulfo@azules.eu
-
Hans Hagen