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
        Administrator

          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
              Administrator

                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.