RectangleF.Inflate 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将此项 RectangleF 放大指定金额。
重载
| 名称 | 说明 |
|---|---|
| Inflate(SizeF) |
将此项 RectangleF 放大指定金额。 |
| Inflate(Single, Single) |
按指定数量放大此 RectangleF 结构。 |
| Inflate(RectangleF, Single, Single) |
创建并返回指定 RectangleF 结构的放大副本。 副本按指定数量放大,原始矩形保持不变。 |
Inflate(SizeF)
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
将此项 RectangleF 放大指定金额。
public:
void Inflate(System::Drawing::SizeF size);
public void Inflate(System.Drawing.SizeF size);
member this.Inflate : System.Drawing.SizeF -> unit
Public Sub Inflate (size As SizeF)
参数
- size
- SizeF
放大此矩形的量。
示例
此示例旨在与 Windows 窗体 一起使用,它需要 PaintEventArgs e(OnPaint 事件对象)。 该代码创建一个 RectangleF 并将其绘制到黑色屏幕。 请注意,它必须转换为绘图 Rectangle 目的。 然后代码放大 RectangleF,再次将其转换为 a Rectangle,然后用红色将其绘制到屏幕。 请注意,原始(黑色)矩形沿 x 轴向两个方向扩展 100 磅。
public:
void RectangleFInflateExample( PaintEventArgs^ e )
{
// Create a RectangleF structure.
RectangleF myRectF = RectangleF(100,20,100,100);
// Draw myRect to the screen.
Rectangle myRect = Rectangle::Truncate( myRectF );
e->Graphics->DrawRectangle( Pens::Black, myRect );
// Create a Size structure.
SizeF inflateSize = SizeF(100,0);
// Inflate myRect.
myRectF.Inflate( inflateSize );
// Draw the inflated rectangle to the screen.
myRect = Rectangle::Truncate( myRectF );
e->Graphics->DrawRectangle( Pens::Red, myRect );
}
public void RectangleFInflateExample(PaintEventArgs e)
{
// Create a RectangleF structure.
RectangleF myRectF = new RectangleF(100, 20, 100, 100);
// Draw myRect to the screen.
Rectangle myRect = Rectangle.Truncate(myRectF);
e.Graphics.DrawRectangle(Pens.Black, myRect);
// Create a Size structure.
SizeF inflateSize = new SizeF(100, 0);
// Inflate myRect.
myRectF.Inflate(inflateSize);
// Draw the inflated rectangle to the screen.
myRect = Rectangle.Truncate(myRectF);
e.Graphics.DrawRectangle(Pens.Red, myRect);
}
Public Sub RectangleFInflateExample(ByVal e As PaintEventArgs)
' Create a RectangleF structure.
Dim myRectF As New RectangleF(100, 20, 100, 100)
' Draw myRect to the screen.
Dim myRect As Rectangle = Rectangle.Truncate(myRectF)
e.Graphics.DrawRectangle(Pens.Black, myRect)
' Create a Size structure.
Dim inflateSize As New SizeF(100, 0)
' Inflate myRect.
myRectF.Inflate(inflateSize)
' Draw the inflated rectangle to the screen.
myRect = Rectangle.Truncate(myRectF)
e.Graphics.DrawRectangle(Pens.Red, myRect)
End Sub
注解
此方法放大此矩形,而不是该矩形的副本。 矩形沿轴向两个方向放大。 例如,如果 x 轴中的 50 到 50 个矩形被 50 放大,则生成的矩形将长 150 个单位(原始 50,负方向的 50 个,加方向的 50 个矩形)保持矩形的几何中心。
另请参阅
适用于
Inflate(Single, Single)
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
按指定数量放大此 RectangleF 结构。
public:
void Inflate(float x, float y);
public void Inflate(float x, float y);
member this.Inflate : single * single -> unit
Public Sub Inflate (x As Single, y As Single)
参数
- x
- Single
水平膨胀此 RectangleF 结构的数量。
- y
- Single
垂直膨胀此 RectangleF 结构的数量。
注解
此方法放大此矩形,而不是该矩形的副本。 矩形沿轴向两个方向放大。 例如,如果 x 轴中的 50 到 50 个矩形被 50 放大,则生成的矩形将长 150 个单位(原始 50,负方向的 50 个,加方向的 50 个矩形)保持矩形的几何中心。
如果任一 x 或 y 为负值,则会 RectangleF 在相应的方向上放气。
适用于
Inflate(RectangleF, Single, Single)
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
- Source:
- RectangleF.cs
创建并返回指定 RectangleF 结构的放大副本。 副本按指定数量放大,原始矩形保持不变。
public:
static System::Drawing::RectangleF Inflate(System::Drawing::RectangleF rect, float x, float y);
public static System.Drawing.RectangleF Inflate(System.Drawing.RectangleF rect, float x, float y);
static member Inflate : System.Drawing.RectangleF * single * single -> System.Drawing.RectangleF
Public Shared Function Inflate (rect As RectangleF, x As Single, y As Single) As RectangleF
参数
- rect
- RectangleF
RectangleF要复制的。 此矩形未修改。
- x
- Single
水平放大矩形副本的量。
- y
- Single
垂直放大矩形副本的量。
返回
放大缩小字体功能 放大缩小字体 RectangleF功能
注解
此方法创建副本 rect,放大副本,然后返回放大的副本。 矩形沿轴向两个方向放大。 例如,如果 x 轴中的 50 到 50 个矩形被 50 放大,则生成的矩形将长 150 个单位(原始 50,负方向的 50 个,加方向的 50 个矩形)保持矩形的几何中心。