Export (0) Print
Expand All

Point Widening Conversion (Point to PointF)

Converts the specified Point structure to a PointF structure.

Namespace:  System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

Public Shared Widening Operator CType ( _
	p As Point _
) As PointF


Type: System.Drawing.Point

The Point to be converted.

Return Value

Type: System.Drawing.PointF
The PointF that results from the conversion.

The following code example adds a shadow to a ListBox using overloaded operators.

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. Be sure that the form contains a ListBox named listBox1.

Private Sub AddShadow(ByVal e As PaintEventArgs)

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

    ' Add them together and save the result in shadowSize.
    shadowSize = SizeF.op_Addition(shadowSize, addSize)

    ' 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.
    shadowLocation = PointF.op_Addition(shadowLocation, New Size(5, 5))

    ' Create a rectangleF.  
    Dim rectFToFill As New RectangleF(shadowLocation, shadowSize)

    ' Create a custom brush using a semi-transparent color, and  
    ' then fill in the rectangle. 
    Dim customColor As Color = Color.FromArgb(50, Color.Gray)
    Dim shadowBrush As SolidBrush = New SolidBrush(customColor)
    e.Graphics.FillRectangles(shadowBrush, _
        New RectangleF() {rectFToFill})

    ' Dispose of the brush.
End Sub

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
© 2015 Microsoft