how to print only a part of a card?

Tiemo Hollmann TB toolbook at kestner.de
Wed Apr 12 09:40:41 EDT 2017


Hello,

probably I don't see the obvious or my math is slightly rusty. I am trying
to print only a section of a card, e.g. a rectangle, but I always only get a
(left and bottom) clipped rectangle being printed. Only when printing the
whole card I get the full rectangle. I am running out of paper from my
multiple tests :)

Here is what I tried:

 

on mouseUp

   # create a stack, size: 348,527

# create a button with this script

   # create a rectangle, size: 297,421

   -- set the printpapersize to 595,842 # optional test # A4

   -- set the printmargins to 40,57,40,57 # optional test

   -- set the printscale to .5 # optional test

   

   open printing with dialog

   if the result is not "cancel" then

      put the left of grc "rectangle" into item 1 of tLeftTop

      put the top of grc "rectangle" into item 2 of tLeftTop

      put the right of grc "rectangle" into item 1 of tRightBottom

      put the bottom of grc "rectangle" into item 2 of tRightBottom

      

      print this card from tLeftTop to tRightBottom

      -- print this card from tLeftTop to tRightBottom into 149,210,635, #
optional test

      -- print this card from tLeftTop to tRightBottom into 40,57,337,478  #
optional test  # margins+ rectangle

-- print this card # this is for me the only chance to get the whole
rectangle printed

   end if

   close printing

end mouseUp

 

Does anybody see the error in my logic?

Tiemo

 

 




More information about the use-livecode mailing list