zoukankan      html  css  js  c++  java
  • PostScript语言教程(三、绘图)

    3.1、画线
    线

    newpath
    144 72 moveto
    144 432 lineto
    stroke
    showpage
    

    我们首先调用newpath,初始化当画笔状态。

    x y moveto,将画笔的移动到x,y的位置
    x y lineto,以x,y为终点进行画线
    stroke将构建的路径绘制到当前页面
    showpage打印当前页

    交叉线

    newpath
    72 360 moveto
    144 72 rlineto
    144 432	moveto
    0 -246 rlineto
    storke
    showpage

    x y rlineto:将画笔位以x,y进行位移

    正方形

    newpath
      270 360 moveto
      0 72 rlineto
      72 0 rlineto
      0 -72 rlineto
      -72 0 rlineto
    4 setlinewidth
    stroke showpage
    

    setline设置线的宽度

    newpath
    270 360 moveto
    0 72 rlineto
    72 0 rlineto
    0 -72 rlineto
    -72 0 rlineto
    closepath
    4 setlinewidth
    stroke showpage	

    closepath:使图形闭合(不使用的时候在拐角的地方会出现一个小缺口)


    3.2、填充图形

    newpath
    270 360 moveto
    0 72 rlineto
    72 0 rlineto
    0 -72 rlineto
    -72 0 rlineto
    closepath
    fill showpage	

    fill:填充图形

    newpath
    270 360 moveto
    0 72 rlineto
    72 0 rlineto
    0 -72 rlineto
    -72 0 rlineto
    closepath
    .5 setgray
    fill showpage

    gray:设置透明度

    多图的叠层

    newpath
        252 324 moveto
        0 72 rlineto
        72 0 rlineto
        0 -72 rlineto
        -72 0 rlineto
    closepath
    .5 setgray
    fill showpage
    
    newpath
        270 360 moveto
        0 72 rlineto
        72 0 rlineto
        0 -72 rlineto
        -72 0 rlineto
    closepath
    .5 setgray
    fill showpage
    
    newpath
        288 396 moveto
        0 72 rlineto
        72 0 rlineto
        0 -72 rlineto
        -72 0 rlineto
    closepath
    .5 setgray
    fill showpage
    

      

    3.3、总结
    closepath 闭合图形
    lineto 绘制直线
    moveto 设置绘制的起始点
    newpath 初始化绘制方式
    rlineto 移动
    fill 绘制填充图形
    setgray 设置透明度
    setlinewidth 设置线的宽度
    stoke 绘制路径
    showpage 打印当前页

  • 相关阅读:
    图数据库-Neo4j使用
    [原创]networkx 画中文节点
    python networkx:绘制网络图
    Python二维数组,坑苦了
    xgboost
    python 机器学习
    计算机网络知识
    前端优化不完全指南(转)
    FlashFXP 4.3.1 注册码
    你真的会使用Chrome开发者工具吗?
  • 原文地址:https://www.cnblogs.com/Ansing/p/7299527.html
Copyright © 2011-2022 走看看