MultiSelect for WinForms
DrawPolyBezier メソッド

C1.Win.Input.6 アセンブリ > C1.Framework.Drawing.Gdi.DeviceContexts 名前空間 > DeviceContext クラス : DrawPolyBezier メソッド
An array of System.Drawing.Pointstructures that contain the endpoints and control points of the curve(s). This value must be one more than three times the number of curves to be drawn, because each Bzier curve requires two control points and an endpoint, and the initial curve requires an additional starting point.
Draws one or more Bezier curves.
シンタックス
'宣言
 
Public Overridable Sub DrawPolyBezier( _
   ByVal points() As System.Drawing.Point _
) 
public virtual void DrawPolyBezier( 
   System.Drawing.Point[] points
)

パラメータ

points
An array of System.Drawing.Pointstructures that contain the endpoints and control points of the curve(s). This value must be one more than three times the number of curves to be drawn, because each Bzier curve requires two control points and an endpoint, and the initial curve requires an additional starting point.
例外
例外解説
Defines an exception class to handle the system error.
解説

DrawPolyBezier draws cubic Bzier curves by using the endpoints and control points specified by the points parameter. The first curve is drawn from the first point to the fourth point by using the second and third points as control points. Each subsequent curve in the sequence needs exactly three more points: the ending point of the previous curve is used as the starting point, the next two points in the sequence are control points, and the third is the ending point.

The lines are drawn from the first point through subsequent points by using the current pen. Windows 95/98/Me: DrawPolyBezier cannot draw more than a certain number of points. The limit depends on the line width (that is, the width of the pen selected into the DC) Line widthMaximum points allowed line width is 1 16K line width > 1 (that is, wideline) and device supports wideline 16K line width > 1 but device does not support wideline approximately 1360 (that is, approximately 16K/12)

Any extra points are ignored. To draw a line with more points, divide the data into groups that have less than the maximum number of points and call the function for each group of points. Remember to connect the line segments.

参照

DeviceContext クラス
DeviceContext メンバ