CRect:new
The new method constructs a new instance of a CRect object. The CRect class includes 4 properties that describe the minimum and maximum x values and the minimum and maximum y values. You can treat this object as a classic rectangle or you can use it simply to hold 4 numbers. Using this class method is equivalent to using the global function NewRect.
R = CRect:new() R = CRect:new( CRectOld ) R = CRect:new( xmin, xmax, ymin, ymax ) R = CRect:new( CImage ) R = CRect:new( CPoint ) R = CRect:new( array ) where
|
Since the constructor returns a new CRect object, it can be used in an expression, likeI:SetRegion(t,CRect:new(Pt)).
The following script illustrates using the 3 constructors. All produce the same result:
|
-- create CRect A and set values |
|
-- result: 100:300, 400:800 |
|
|
|
-- copy A to a new CRect B |
|
-- result: 100:300, 400:800 |
|
|
|
-- create a default CRect C |
|
|
|
-- result: 100:300, 400:800 |