## Definition

Translates the given PointF by a specified size.

 Addition(PointF, SizeF) Translates the PointF by the specified SizeF. Addition(PointF, Size) Translates a PointF by a given Size.

Translates the PointF by the specified SizeF.

public:
static System::Drawing::PointF operator +(System::Drawing::PointF pt, System::Drawing::SizeF sz);
public static System.Drawing.PointF operator + (System.Drawing.PointF pt, System.Drawing.SizeF sz);
static member ( + ) : System.Drawing.PointF * System.Drawing.SizeF -> System.Drawing.PointF
Public Shared Operator + (pt As PointF, sz As SizeF) As PointF

#### Parameters

pt
PointF

The PointF to translate.

sz
SizeF

The SizeF that specifies the numbers to add to the x- and y-coordinates of the PointF.

#### Returns

PointF

The translated PointF.

### Examples

The following code example demonstrates how to use the Addition operator. To run this example, paste the following code into a Windows Form. Handle the form's Paint event and call opAdditionExample, passing e as PaintEventArgs.

{
PointF point1 = new PointF(120.5F, 120F);
SizeF size1 = new SizeF(120.5F, 30.5F);
RectangleF rect1 = new RectangleF(point1, size1);
if (new PointF(rect1.Right, rect1.Bottom) == point1 + size1)
e.Graphics.DrawString("They are equal", this.Font, Brushes.Black, rect1);
else
e.Graphics.DrawString("They are not equal", this.Font, Brushes.Red, rect1);
}
Private Sub OpAdditionExample(ByVal e As PaintEventArgs)
Dim size1 As New SizeF(120.5F, 30.5F)
Dim point1 As New PointF(20.5F, 20F)
Dim rect1 As New RectangleF(point1, size1)
If New PointF(rect1.Right, rect1.Bottom) = point1 + size1 Then
e.Graphics.DrawString("They are equal", Me.Font, Brushes.Black, rect1)
Else
e.Graphics.DrawString("They are not equal", Me.Font, Brushes.Red, rect1)
End If

End Sub

### Remarks

The Addition operator adds the Width of the specified size to the x-coordinate of the PointF and the Height to the y-coordinate of the PointF.

The equivalent method for this operator is PointF.Add(PointF, SizeF)

### Applies to

Translates a PointF by a given Size.

public:
static System::Drawing::PointF operator +(System::Drawing::PointF pt, System::Drawing::Size sz);
public static System.Drawing.PointF operator + (System.Drawing.PointF pt, System.Drawing.Size sz);
static member ( + ) : System.Drawing.PointF * System.Drawing.Size -> System.Drawing.PointF
Public Shared Operator + (pt As PointF, sz As Size) As PointF

#### Parameters

pt
PointF

The PointF to translate.

sz
Size

A Size that specifies the pair of numbers to add to the coordinates of pt.

#### Returns

PointF

The translated PointF.

### Examples

• The following code example adds a shadow to a ListBox using the Addition operator. This example is designed to be used with a Windows Form. To run this example, paste this code into a form and call the AddShadow method when handling the form's Paint event. Make sure the form contains a ListBox named listBox1.
private:
{
// Create two SizeF objects.

// Get the location of the ListBox and convert it to a PointF.

// Add two points to get a new location.

// Create a rectangleF.

// Create a custom brush using a semi-transparent color, and
// then fill in the rectangle.
Color customColor = Color::FromArgb( 50, Color::Gray );
SolidBrush^ shadowBrush = gcnew SolidBrush( customColor );
array<RectangleF>^ temp0 = {rectFToFill};

// Dispose of the brush.
}
{

// Create two SizeF objects.
SizeF addSize = new SizeF(10.5F, 20.8F);

// Get the location of the ListBox and convert it to a PointF.

// Add two points to get a new location.

// Create a rectangleF.
RectangleF rectFToFill =

// Create a custom brush using a semi-transparent color, and
// then fill in the rectangle.
Color customColor = Color.FromArgb(50, Color.Gray);

// Dispose of the brush.
}

' Create two SizeF objects.
Dim shadowSize As SizeF = Size.op_Implicit(listBox1.Size)
Dim addSize As New SizeF(10.5F, 20.8F)

' Get the location of the ListBox and convert it to a PointF.
Dim shadowLocation As PointF = Point.op_Implicit(listBox1.Location)

' Add a Size to the Point to get a new location.

' Create a rectangleF.