Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 05cd670d8a02b2b4a0ffb1756f2e8308 > files > 3919

php-manual-zh-5.2.4-1mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>ps_rotate</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REL="HOME"
TITLE="PHP 手册"
HREF="index.html"><LINK
REL="UP"
TITLE="PostScript document creation"
HREF="ref.ps.html"><LINK
REL="PREVIOUS"
TITLE="ps_restore"
HREF="function.ps-restore.html"><LINK
REL="NEXT"
TITLE="ps_save"
HREF="function.ps-save.html"><META
HTTP-EQUIV="Content-type"
CONTENT="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="refentry"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>PHP 手册</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="function.ps-restore.html"
ACCESSKEY="P"
>上一页</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="function.ps-save.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><H1
><A
NAME="function.ps-rotate"
></A
>ps_rotate</H1
><DIV
CLASS="refnamediv"
><A
NAME="AEN192274"
></A
><P
>    (PECL)</P
>ps_rotate&nbsp;--&nbsp;Sets rotation factor</DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN192277"
></A
><H2
>说明</H2
>bool <B
CLASS="methodname"
>ps_rotate</B
> ( resource psdoc, float rot )<BR
></BR
><P
>&#13;   Sets the rotation of the coordinate system.
  </P
></DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN192289"
></A
><H2
>参数</H2
><P
>&#13;   <P
></P
><DIV
CLASS="variablelist"
><DL
><DT
><CODE
CLASS="parameter"
>psdoc</CODE
></DT
><DD
><P
>&#13;       Resource identifier of the postscript file
       as returned by <A
HREF="function.ps-new.html"
><B
CLASS="function"
>ps_new()</B
></A
>.
      </P
></DD
><DT
><CODE
CLASS="parameter"
>rot</CODE
></DT
><DD
><P
>&#13;       Angle of rotation in degree.
      </P
></DD
></DL
></DIV
>
  </P
></DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN192304"
></A
><H2
>返回值</H2
><P
>&#13;   如果成功则返回 <TT
CLASS="constant"
><B
>TRUE</B
></TT
>,失败则返回 <TT
CLASS="constant"
><B
>FALSE</B
></TT
>。
  </P
></DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN192309"
></A
><H2
>范例</H2
><P
>&#13;   <TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="AEN192312"
></A
><P
><B
>例 1. Rotation of the coordinate system</B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><code><font color="#000000">
<font color="#0000BB">&lt;?php<br /></font><font color="#007700">function </font><font color="#0000BB">rectangle</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">) {<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">ps_moveto</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#0000BB">0</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">ps_lineto</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#0000BB">50</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">ps_lineto</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#0000BB">50</font><font color="#007700">, </font><font color="#0000BB">50</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">ps_lineto</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#0000BB">50</font><font color="#007700">, </font><font color="#0000BB">0</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">ps_lineto</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#0000BB">0</font><font color="#007700">, </font><font color="#0000BB">0</font><font color="#007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</font><font color="#0000BB">ps_stroke</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">);<br />}<br /><br /></font><font color="#0000BB">$ps </font><font color="#007700">= </font><font color="#0000BB">ps_new</font><font color="#007700">();<br />if (!</font><font color="#0000BB">ps_open_file</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#DD0000">"rotation.ps"</font><font color="#007700">)) {<br />&nbsp;&nbsp;print </font><font color="#DD0000">"Cannot open PostScript file\n"</font><font color="#007700">;<br />&nbsp;&nbsp;exit;<br />}<br /><br /></font><font color="#0000BB">ps_set_info</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#DD0000">"Creator"</font><font color="#007700">, </font><font color="#DD0000">"rotation.php"</font><font color="#007700">);<br /></font><font color="#0000BB">ps_set_info</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#DD0000">"Author"</font><font color="#007700">, </font><font color="#DD0000">"Uwe Steinmann"</font><font color="#007700">);<br /></font><font color="#0000BB">ps_set_info</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#DD0000">"Title"</font><font color="#007700">, </font><font color="#DD0000">"Rotation example"</font><font color="#007700">);<br /></font><font color="#0000BB">ps_set_info</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#DD0000">"BoundingBox"</font><font color="#007700">, </font><font color="#DD0000">"0 0 596 842"</font><font color="#007700">);<br /><br /></font><font color="#0000BB">$psfont </font><font color="#007700">= </font><font color="#0000BB">ps_findfont</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#DD0000">"Helvetica"</font><font color="#007700">, </font><font color="#DD0000">""</font><font color="#007700">, </font><font color="#0000BB">0</font><font color="#007700">);<br /><br /></font><font color="#0000BB">ps_begin_page</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#0000BB">596</font><font color="#007700">, </font><font color="#0000BB">842</font><font color="#007700">);<br /></font><font color="#0000BB">ps_set_text_pos</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#0000BB">100</font><font color="#007700">, </font><font color="#0000BB">100</font><font color="#007700">);<br /></font><font color="#0000BB">ps_save</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">);<br /></font><font color="#0000BB">ps_translate</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#0000BB">100</font><font color="#007700">, </font><font color="#0000BB">100</font><font color="#007700">);<br /></font><font color="#0000BB">ps_rotate</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#0000BB">45</font><font color="#007700">);<br /></font><font color="#0000BB">rectangle</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">);<br /></font><font color="#0000BB">ps_restore</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">);<br /></font><font color="#0000BB">ps_setfont</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#0000BB">$psfont</font><font color="#007700">, </font><font color="#0000BB">8.0</font><font color="#007700">);<br /></font><font color="#0000BB">ps_show</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">, </font><font color="#DD0000">"Text without rotation"</font><font color="#007700">);<br /></font><font color="#0000BB">ps_end_page</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">);<br /><br /></font><font color="#0000BB">ps_delete</font><font color="#007700">(</font><font color="#0000BB">$ps</font><font color="#007700">);<br /></font><font color="#0000BB">?&gt;</font>
</font>
</code></TD
></TR
></TABLE
><P
>&#13;     The above example illustrates a very common way of rotating a
     graphic (in this case just a rectangle) by simply rotating the
     coordinate system. Since the graphic's coordinate system assumes
     (0,0) to be the origin, the page coordinate system is also translated
     to place the graphics not on the edge of the page. Pay attention
     to the order of <A
HREF="function.ps-translate.html"
><B
CLASS="function"
>ps_translate()</B
></A
> and
     <B
CLASS="function"
>ps_rotate()</B
>.  In the above case the rectancle is
     rotated around the point (100, 100) in the untranslated coordinate
     system. Switching the two statements has a completely
     different result.
    </P
><P
>&#13;     In order to output the following text at the original position, all
     modifications of the coordinate system are encapsulated in
     <A
HREF="function.ps-save.html"
><B
CLASS="function"
>ps_save()</B
></A
> and <A
HREF="function.ps-restore.html"
><B
CLASS="function"
>ps_restore()</B
></A
>.
    </P
></DIV
></TD
></TR
></TABLE
>
  </P
></DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN192321"
></A
><H2
>参见</H2
><P
>&#13;   <P
></P
><TABLE
BORDER="0"
><TBODY
><TR
><TD
><A
HREF="function.ps-scale.html"
><B
CLASS="function"
>ps_scale()</B
></A
></TD
></TR
><TR
><TD
><A
HREF="function.ps-translate.html"
><B
CLASS="function"
>ps_translate()</B
></A
></TD
></TR
></TBODY
></TABLE
><P
></P
>
  </P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="function.ps-restore.html"
ACCESSKEY="P"
>上一页</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>起始页</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="function.ps-save.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>ps_restore</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="ref.ps.html"
ACCESSKEY="U"
>上一级</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>ps_save</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>