0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

CGPioint,CGSize,CGRect構造体について簡単に説明してみた

Posted at

長方形オブジェクトの基本についてまとめました。

origin

長方形の原点座標を指定するインスタンスプロパティ

size

長方形の高さと幅を指定するインスタンスプロパティ

CGPoint

2次元座標系の点を指定する構造体です。
CGPointMake()で引数にオブジェクトを表示したい「中心座標x,中心座標y」を指定することにより作成できる。  

// 宣言
var originc: CGPoint
// CGPintの作成
CGPoint point = CGPointMake(x, y)

cgpoint.png

CGSize

長方形の高さと幅を指定する構造体です。
CGSizeMake()で引数にオブジェクトの「幅,高さ」を指定することにより作成できる。
距離ベクトルだけでなく、物理的な大きさ(ARとか?)を表すために使用することもあるらしい。

// 宣言
var size: CGSize
// CGSizeの作成
CGSize size = CGSizeMake(width, height)

cgsize.png

CGRect

長方形の位置と寸法を含む構造体です。
CGRectMake()で引数にオブジェクトの「原点x,原点y,幅,高さ」を指定することにより作成できる。

// 宣言
struct CGRect
// CGRectの生成
CGRect rect = CGRectMake(origin.x, origin.y, size.x, size.y)

cgrect.png

参考文献

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?