Rectangle.Round(RectangleF) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
RectangleF の値を最も近い整数値に丸めることで、指定された RectangleF を Rectangle に変換します。
public:
static System::Drawing::Rectangle Round(System::Drawing::RectangleF value);
public static System.Drawing.Rectangle Round (System.Drawing.RectangleF value);
static member Round : System.Drawing.RectangleF -> System.Drawing.Rectangle
Public Shared Function Round (value As RectangleF) As Rectangle
パラメーター
- value
- RectangleF
変換される RectangleF。
戻り値
Rectangle の整数に丸められた値。
例
次のコード例では、 メソッドと Truncate メソッドの使用方法をRound示します。 この例は、Windows フォームで使用するように設計されています。 フォームにこのコードを貼り付け、 として渡してe
PaintEventArgsフォームのPaintイベントを処理するときに メソッドを呼び出RoundingAndTruncatingRectangles
します。
private:
void RoundingAndTruncatingRectangles( PaintEventArgs^ e )
{
// Construct a new RectangleF.
RectangleF myRectangleF = RectangleF(30.6F,30.7F,40.8F,100.9F);
// Call the Round method.
Rectangle roundedRectangle = Rectangle::Round( myRectangleF );
// Draw the rounded rectangle in red.
Pen^ redPen = gcnew Pen( Color::Red,4.0f );
e->Graphics->DrawRectangle( redPen, roundedRectangle );
// Call the Truncate method.
Rectangle truncatedRectangle = Rectangle::Truncate( myRectangleF );
// Draw the truncated rectangle in white.
Pen^ whitePen = gcnew Pen( Color::White,4.0f );
e->Graphics->DrawRectangle( whitePen, truncatedRectangle );
// Dispose of the custom pens.
delete redPen;
delete whitePen;
}
private void RoundingAndTruncatingRectangles(PaintEventArgs e)
{
// Construct a new RectangleF.
RectangleF myRectangleF =
new RectangleF(30.6F, 30.7F, 40.8F, 100.9F);
// Call the Round method.
Rectangle roundedRectangle = Rectangle.Round(myRectangleF);
// Draw the rounded rectangle in red.
Pen redPen = new Pen(Color.Red, 4);
e.Graphics.DrawRectangle(redPen, roundedRectangle);
// Call the Truncate method.
Rectangle truncatedRectangle = Rectangle.Truncate(myRectangleF);
// Draw the truncated rectangle in white.
Pen whitePen = new Pen(Color.White, 4);
e.Graphics.DrawRectangle(whitePen, truncatedRectangle);
// Dispose of the custom pens.
redPen.Dispose();
whitePen.Dispose();
}
Private Sub RoundingAndTruncatingRectangles( _
ByVal e As PaintEventArgs)
' Construct a new RectangleF.
Dim myRectangleF As New RectangleF(30.6F, 30.7F, 40.8F, 100.9F)
' Call the Round method.
Dim roundedRectangle As Rectangle = Rectangle.Round(myRectangleF)
' Draw the rounded rectangle in red.
Dim redPen As New Pen(Color.Red, 4)
e.Graphics.DrawRectangle(redPen, roundedRectangle)
' Call the Truncate method.
Dim truncatedRectangle As Rectangle = _
Rectangle.Truncate(myRectangleF)
' Draw the truncated rectangle in white.
Dim whitePen As New Pen(Color.White, 4)
e.Graphics.DrawRectangle(whitePen, truncatedRectangle)
' Dispose of the custom pens.
redPen.Dispose()
whitePen.Dispose()
End Sub
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET