0%

PGPLOT的属性 保存与复原

在绘图过程中如果仅仅希望修改图像的部分属性,可以使用PGSAVE和PAUNSA来方便的实现。

PGSAVE保存当前的PGPLOT属性到一个私有存储区域。

这些属性可以由PAUNSA来恢复。

保存的属性包括:

  • 字符字体
  • 字符高度
  • 颜色索引值
  • 填充区域类型
  • 线条类型
  • 线条宽度
  • 绘图位置
  • 箭头类型
  • 阴影类型

颜色显示是不保存的

PS:在调用PGSAVE和PGUNSA的时候,两者一定是成对出现的。

有将近20个属性可以通过PGSAVE来保存。

例如:(下述为fortran代码)

1
2
3
4
5
6
7
8
9
* save current attributes
CALL PGSAVE
* change the attributes and draw something
CALL PGSLW(2)
CALL PGSCI(11)
CALL PGLINE(7, X, Y)
* 还原 the attributes
CALL PGUNSA
RETURN
处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道