public class Paper extends Object
下图为一个布局窗口,窗口中显示了一个布局对象。黑色双箭头指示的就是布局的纸面对象。
限定符和类型 | 方法和说明 |
---|---|
Color |
getBackgroundColor()
返回纸面的背景颜色。
|
GridSetting |
getGrid()
返回格网设置对象。
|
double |
getHeight()
返回纸面的高度。
|
PaperMargin |
getMargin()
返回页边对象。
|
Color |
getMarginDashColor()
返回纸面的网格虚线颜色。
|
Color |
getMarginSolidColor()
返回纸面的网格实线颜色。
|
PaperOrientation |
getOrientation()
返回纸面的方向。
|
Color |
getPaperShadowColor()
返回纸面的阴影颜色。
|
PaperSize |
getSize()
返回纸面的尺寸类型。
|
double |
getWidth()
返回纸面的宽度。
|
boolean |
isVisible()
返回纸张是否可见。
|
void |
setBackgroundColor(Color color)
设置纸面的背景颜色。
|
void |
setGrid(GridSetting setting)
设置格网设置对象。
|
void |
setHeight(double value)
设置纸面的高度。
|
void |
setMargin(PaperMargin paperMargin)
设置页边对象。
|
void |
setMarginDashColor(Color color)
设置纸面的网格虚线颜色。
|
void |
setMarginSolidColor(Color color)
设置纸面的网格实线颜色。
|
void |
setOrientation(PaperOrientation paperOrientation)
设置纸面的方向。
|
void |
setPaperShadowColor(Color color)
设置纸面的阴影颜色
|
void |
setSize(PaperSize paperSize)
设置纸面的尺寸类型。
|
void |
setVisible(boolean value)
设置纸张是否可见。
|
void |
setWidth(double value)
设置纸面的宽度。
|
public Color getBackgroundColor()
public void setBackgroundColor(Color color)
color
- 纸面的背景颜色。public PaperOrientation getOrientation()
public void setOrientation(PaperOrientation paperOrientation)
paperOrientation
- 纸面的方向。public double getWidth()
如下图所示,为布局窗口中显示的布局对象,布局中存在一个纸面对象,图中绿色的小圆点表示纸面的原点位置,即纸面尺寸量算的起始点,纸面的原点始终位于布局中(0,0)坐标点的位置。纸面大小为B5型号纸张的大小(182*257mm),即纸面的宽度为182mm,高度为257mm。默认情况下,布局中纸面的大小为A4型号纸张的大小(210*297mm)。
public void setWidth(double value)
value
- 纸面的宽度。public double getHeight()
public void setHeight(double value)
value
- 纸面的高度。public PaperSize getSize()
public void setSize(PaperSize paperSize)
paperSize
- 纸面的尺寸类型。public PaperMargin getMargin()
public void setMargin(PaperMargin paperMargin)
paperMargin
- 页边对象。IllegalStateException
- 对象已被释放public GridSetting getGrid()
所谓的纸面中的格网,就是如下图所示的田字格的背景,下图为一个布局窗口,窗口中显示了一个布局对象,布局上的田字格状的格子即为纸面的格网,格网可以辅助布局中各个元素位置的排列以及元素大小的确定等。
该方法在当前版本只支持 GridSetting
类中 isVisible()
,isSnapable()
,setHorizontalSpacing()
,setVerticalSpacing()
方法的设置,其他设置无效,即显示上无效。
IllegalStateException
- 对象已被释放public void setGrid(GridSetting setting)
setting
- 格网设置对象。IllegalStateException
- 对象已被释放public boolean isVisible()
IllegalStateException
- 对象已被释放public void setVisible(boolean value)
value
- 纸张是否可见。public Color getMarginDashColor()
public void setMarginDashColor(Color color)
color
- 纸面的网格虚线颜色。public Color getMarginSolidColor()
public void setMarginSolidColor(Color color)
color
- 纸面的网格实线颜色。public Color getPaperShadowColor()
public void setPaperShadowColor(Color color)
color
- 纸面的阴影颜色Copyright © 2021–2024 SuperMap. All rights reserved.