Class: Size

Size

此类描绘一对高宽值的实例。

new Size(w, h)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/openlayers/iclient-ol.js"></script>
<script>
  new ol.supermap.Size(w, h);
  
  // 弃用的写法
  new SuperMap.Size(w, h);

</script>

// ES6 Import
import { Size } from '@supermap/iclient-ol';

new Size(w, h);

common/commontypes/Size.js, line 5
Name Type Default Description
w number 0.0 可选

宽度。

h number 0.0 可选

高度。

Example
var size = new Size(31,46);

Members

hnumber

高度。

Default Value:
0.0

wnumber

宽度。

Default Value:
0.0

Methods

clone(){Size}

common/commontypes/Size.js, line 48

克隆当前size对象。

Returns:
Type Description
Size 新的与当前 size 对象有相同宽、高的 Size 对象。
Example
var size = new Size(31,46);
var size2 = size.clone();

destroy()

common/commontypes/Size.js, line 83

销毁此对象。销毁后此对象的所有属性为 null,而不是初始值。

Example
var size = new Size(31,46);
size.destroy();

equals(sz){boolean}

common/commontypes/Size.js, line 61

比较两个 size 对象是否相等。

Name Type Description
sz Size

用于比较相等的 Size 对象。

Returns:
Type Description
boolean 传入的 size 和当前 size 高宽相等,注意:如果传入的 size 为空则返回 false。
Example
var size = new Size(31,46);
var size2 = new Size(31,46);
var isEquals = size.equals(size2);

toString(){string}

common/commontypes/Size.js, line 35

返回字符串形式。

Returns:
Type Description
string 例如:"w=10,h=5"。
Example
var size = new Size(10,5);
var str = size.toString();