Difference between revisions of "Elementary Rectangle"

From Scribus Wiki
Jump to: navigation, search
m (Updated for API)
Line 6: Line 6:
  
 
<pre><nowiki>
 
<pre><nowiki>
from scribus import *
+
 
if NewDoc(Paper_A4, (10, 10, 10, 10), Portrait, 1, UNIT_POINTS, NoFacingPages, FirstPageRight):
+
from scribus import *
 +
if newDoc(PAPER_A4, (10, 10, 10, 10), PORTRAIT, 1, UNIT_POINTS, NOFACINGPAGES, FIRSTPAGERIGHT):
  
 
       spx=20          # x co-ord Start point
 
       spx=20          # x co-ord Start point
Line 18: Line 19:
 
       w="White"
 
       w="White"
  
       h = CreateRect(spx,spy,wth-2*spx,dph-2*spy)
+
       h = createRect(spx,spy,wth-2*spx,dph-2*spy)
 
       setCornerRadius(20, h)
 
       setCornerRadius(20, h)
 
       setLineWidth(8, h)
 
       setLineWidth(8, h)
Line 24: Line 25:
 
       setLineColor(b, h)
 
       setLineColor(b, h)
  
       SaveDocAs("Border_2.sla") #Make sure this is writable
+
       saveDocAs("Border_2.sla") #Make sure this is writable
 +
 
</nowiki></pre>
 
</nowiki></pre>

Revision as of 10:02, 16 June 2007

This article is part of the Scripts series.

This one is specific to A4 paper, you will need to change the wth and dph constants for different papers

Introduces: CreateRect SetFillColor SetSetCornerRadius. Note that SetCornerRadius is not yet functioning in the script for CreateRect


from scribus import *
if newDoc(PAPER_A4, (10, 10, 10, 10), PORTRAIT, 1, UNIT_POINTS, NOFACINGPAGES, FIRSTPAGERIGHT):

      spx=20          # x co-ord Start point
      spy=20          # y co-ord Start point
      wth=595         # A4 width in points
      dph=842         # Depth of frame - adjust to suit
      a=8             # Line width
      b="Black"       # add other colors as required
      b1="Blue"
      w="White"

      h = createRect(spx,spy,wth-2*spx,dph-2*spy)
      setCornerRadius(20, h)
      setLineWidth(8, h)
      setFillColor(w, h)
      setLineColor(b, h)

      saveDocAs("Border_2.sla") #Make sure this is writable