print this card from topLeft to rightBottom

Startseite Foren Deutsches LiveCode-Forum print this card from topLeft to rightBottom

Ansicht von 4 Antwort-Themen
  • Autor
    Beiträge
    • #4383
      gfz
      Teilnehmer

      Hallo alle zusammen!
      Ich arbeite mit LC 8.1.8 unter Windows 7 – falls das relevant ist in Bezug auf meine folgende Frage(n):
      Auf meiner Card habe ich eine Graphic im Format 842×595, die als Druckbereich dient. Darüber habe ich einige Elemente plaziert und zu einer Gruppe zusammengefasst.
      Mit folgendem Script möchte ich diesen Bereich der Card ausdrucken. Leider wird links und oben zuviel mit in den Bereich genommen und rechts und unten dafür was abgeschnitten.

      on mouseUp
         local tPrintRect, tTopLeft, tRightBottom
         set the printPaperOrientation to "landscape"
         put the rect of grc "bgndPrintArea" into tPrintRect
         -- put the rect of grp "grpPrintView" into tPrintRect
         set the itemDelimiter to comma
         put item 1 of tPrintRect & comma & item 2 of tPrintRect into tTopLeft
         put item 3 of tPrintRect & comma & item 4 of tPrintRect into tRightBottom
         
         answer printer
         print this card from tTopLeft to tRightBottom
      end mouseUp

      Welche Werte aus dem Propertie Inspector kann ich in dem Fall nehmen bzw. um welchen Faktor müssen die Werte daraus korrigiert werden?
      Hat jemand damit Erfahrung?
      liebe Grüße und Danke für Eure Ratschläge,
      Georg

    • #4385
      Klaus Major
      Verwalter

      Hallo Georg,

      setze auch mal -> the printmargins auf passende Werte bei Dir.
      Im Zweifel auf 0,0,0,0, auch wenn der Drucker das physisch gar nicht kann.
      Default ist 72,72,72,72 also ein Zoll/2,54 cm auf jeder Seite, daran mag es liegen!

      Beim Drucken muss man leider immer ein wenig rumprobieren…
      Technik, die begeistert! 🙂

      Gruß

      Klaus

    • #4386
      gfz
      Teilnehmer

      Danke Klaus, dein Tipp war wieder goldrichtig. Perfekt!

    • #4387
      gfz
      Teilnehmer

      Noch eine Frage am Rande: Gibt es eine elegante Funktion oder eine Eigenschaft in LC, die die Eckpunkte (oben links und unten rechts) eines graphischen Objekts liefert?
      LG,
      Georg

    • #4388
      Klaus Major
      Verwalter

      Du hast es schon, nun nur noch ins Englische übersetzen!
      the left/top/right/bottom of XXX
      oder
      the topleft of XXXX
      oder
      the bottomright of XXX
      oder
      the topright of XXX
      oder
      the bottomleft of XXX

      🙂

Ansicht von 4 Antwort-Themen
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.