PixelRect 结构 
[缺少 "T:CPF.PixelRect" 的 <summary> 文档]
命名空间： CPF
public struct PixelRect : IFormattable
PixelRect 类型公开以下成员。
名称  说明  

PixelRect 
Constructor which sets the initial values to the values of the parameters.
Width and Height must be nonnegative

名称  说明  

Bottom 
Bottom Property  This is a readonly alias for Y + Height
If this is the empty rectangle, the value will be negative infinity.
 
BottomLeft 
BottomLeft Property  This is a readonly alias for the Point which is at X, Y + Height
If this is the empty rectangle, the value will be positive infinity, negative infinity.
 
BottomRight 
BottomRight Property  This is a readonly alias for the Point which is at X + Width, Y + Height
If this is the empty rectangle, the value will be negative infinity, negative infinity.
 
Center 
Gets the center point of the rectangle.
 
Empty 
Empty  a static property which provides an Empty rectangle. X and Y are positiveinfinity
and Width and Height are negative infinity. This is the only situation where Width or
Height can be negative.
 
Height 
Height  The Height component of the Size. This cannot be set to negative, and will only
be negative if this is the empty rectangle, in which case it will be negative infinity.
If this rect is Empty, setting this property is illegal.
 
IsEmpty  
Left 
Left Property  This is a readonly alias for X
If this is the empty rectangle, the value will be positive infinity.
 
Location 
Location  The Point representing the origin of the Rectangle
 
Right 
Right Property  This is a readonly alias for X + Width
If this is the empty rectangle, the value will be negative infinity.
 
Size 
Size  The Size representing the area of the Rectangle
 
Top 
Top Property  This is a readonly alias for Y
If this is the empty rectangle, the value will be positive infinity.
 
TopLeft 
TopLeft Property  This is a readonly alias for the Point which is at X, Y
If this is the empty rectangle, the value will be positive infinity, positive infinity.
 
TopRight 
TopRight Property  This is a readonly alias for the Point which is at X + Width, Y
If this is the empty rectangle, the value will be negative infinity, positive infinity.
 
Width 
Width  The Width component of the Size. This cannot be set to negative, and will only
be negative if this is the empty rectangle, in which case it will be negative infinity.
If this rect is Empty, setting this property is illegal.
 
X 
X  The X coordinate of the Location.
If this is the empty rectangle, the value will be positive infinity.
If this rect is Empty, setting this property is illegal.
 
Y 
Y  The Y coordinate of the Location
If this is the empty rectangle, the value will be positive infinity.
If this rect is Empty, setting this property is illegal.

名称  说明  

Contains(PixelPoint) 
Contains  Returns true if the Point is within the rectangle, inclusive of the edges.
Returns false otherwise.
 
Contains(PixelRect) 
Contains  Returns true if the PixelRect nonEmpty and is entirely contained within the
rectangle, inclusive of the edges.
Returns false otherwise
 
Contains(Int32, Int32) 
Contains  Returns true if the Point represented by x,y is within the rectangle inclusive of the edges.
Returns false otherwise.
 
Equals(Object) 
Equals  compares this PixelRect with the passed in object. In this equality
int.NaN is equal to itself, unlike in numeric equality.
Note that int values can acquire error when operated upon, such that
an exact comparison between two values which
are logically equal may fail.
(重写 ValueTypeEquals(Object).)  
Equals(PixelRect) 
Equals  compares this PixelRect with the passed in object. In this equality
int.NaN is equal to itself, unlike in numeric equality.
Note that int values can acquire error when operated upon, such that
an exact comparison between two values which
are logically equal may fail.
 
Equals(PixelRect, PixelRect) 
Compares two PixelRect instances for object equality. In this equality
int.NaN is equal to itself, unlike in numeric equality.
Note that int values can acquire error when operated upon, such that
an exact comparison between two values which
are logically equal may fail.
 
GetHashCode 
Returns the HashCode for this PixelRect
(重写 ValueTypeGetHashCode.)  
GetType  (继承自 Object。)  
Inflate(PixelSize) 
Inflate  inflate the bounds by the size provided, in all directions
If this is Empty, this method is illegal.
 
Inflate(Int32, Int32) 
Inflate  inflate the bounds by the size provided, in all directions.
If width is > Width / 2 or height is > Height / 2, this PixelRect becomes Empty
If this is Empty, this method is illegal.
 
Inflate(PixelRect, PixelSize) 
Inflate  return the result of inflating rect by the size provided, in all directions
If this is Empty, this method is illegal.
 
Inflate(PixelRect, Int32, Int32) 
Inflate  return the result of inflating rect by the size provided, in all directions
If this is Empty, this method is illegal.
 
Intersect(PixelRect) 
Intersect  Update this rectangle to be the intersection of this and rect
If either this or rect are Empty, the result is Empty as well.
 
Intersect(PixelRect, PixelRect) 
Intersect  Return the result of the intersection of rect1 and rect2.
If either this or rect are Empty, the result is Empty as well.
 
IntersectsWith 
IntersectsWith  Returns true if the PixelRect intersects with this rectangle
Returns false otherwise.
Note that if one edge is coincident, this is considered an intersection.
 
Offset(Int32, Int32) 
Offset  translate the Location by the offset provided
If this is Empty, this method is illegal.
 
Offset(PixelRect, Int32, Int32) 
Offset  return the result of offsetting rect by the offset provided
If this is Empty, this method is illegal.
 
Scale 
Scale the rectangle in the X and Y directions
 
ToString 
Creates a string representation of this object based on the current culture.
(重写 ValueTypeToString.)  
ToString(IFormatProvider) 
Creates a string representation of this object based on the IFormatProvider
passed in. If the provider is null, the CurrentCulture is used.
 
Union(PixelRect) 
Union  Update this rectangle to be the union of this and rect.
 
Union(PixelRect, PixelRect) 
Union  Return the result of the union of rect1 and rect2.

名称  说明  

Equality  
(String to PixelRect)  
Inequality 
Compares two PixelRect instances for exact inequality.
Note that int values can acquire error when operated upon, such that
an exact comparison between two values which are logically equal may fail.
Furthermore, using this equality operator, int.NaN is not equal to itself.

名称  说明  

ConvertTo 
类型转换
(由 ObjectExtenstions 定义。)  
Delay 
延迟操作
(由 ObjectExtenstions 定义。)  
Equal 
对象是否相等
(由 ObjectExtenstions 定义。)  
GetCreationCode  (由 ObjectExtenstions 定义。)  
GetPropretyValue 
获取对象属性值
(由 ObjectExtenstions 定义。)  
GetValue 
快速动态获取对象的属性值
(由 FastReflectionExtensions 定义。)  
Invoke 
快速动态调用对象的方法
(由 FastReflectionExtensions 定义。)  
SetPropretyValue 
设置属性值
(由 ObjectExtenstions 定义。)  
SetValue 
快速动态设置对象的属性值
(由 FastReflectionExtensions 定义。) 