←选择平台gydF4y2Ba

ToBezierPoints方法gydF4y2Ba

总结gydF4y2Ba
将曲线指向数组的贝塞尔曲线点。gydF4y2Ba
语法gydF4y2Ba
c#gydF4y2Ba
VBgydF4y2Ba
c++gydF4y2Ba
公共gydF4y2BaLeadPointgydF4y2Ba[]ToBezierPoints ()gydF4y2Ba
公共gydF4y2Ba函数gydF4y2BaToBezierPoints ()gydF4y2Ba作为gydF4y2BaLeadPoint ()gydF4y2Ba
公共gydF4y2Ba:gydF4y2Ba数组< LeadPoint > ^gydF4y2BaToBezierPoints ();gydF4y2Ba

返回值gydF4y2Ba

一个数组的gydF4y2BaLeadPointgydF4y2Ba值包含贝塞尔曲线的点。gydF4y2Ba

讲话gydF4y2Ba

这种方法用于标准曲线转换为贝塞尔曲线控制点的数组。一个标准曲线(gydF4y2BaRasterCurveType.StandardgydF4y2Ba)是由当前定义的gydF4y2BaRasterCurvegydF4y2Ba。标准曲线通过的所有点gydF4y2Ba点gydF4y2Ba集合,每一点都是连续的。这种方法可以用来画一条曲线将它转换为一个数组的贝塞尔曲线点,使用System.Drawing.Graphics。DrawBeziers画相当于贝塞尔曲线(s)。gydF4y2Ba

例子gydF4y2Ba

这个样本做了一个光滑封闭曲线图形,经过5分。gydF4y2Ba

c#gydF4y2Ba
VBgydF4y2Ba
使用gydF4y2BaLeadtools;gydF4y2Ba使用gydF4y2BaLeadtools.Codecs;gydF4y2Ba使用gydF4y2BaLeadtools.ImageProcessing;gydF4y2Ba使用gydF4y2BaLeadtools.ImageProcessing.Color;gydF4y2Ba公共gydF4y2Ba无效gydF4y2BaToBezierPointsExample ()gydF4y2Ba{gydF4y2Ba/ /定义曲线gydF4y2BaRasterCurve曲线=gydF4y2Ba新gydF4y2BaRasterCurve ();gydF4y2Bacurve.Points.Add (gydF4y2Ba新gydF4y2BaLeadPoint (130, 130));gydF4y2Bacurve.Points.Add (gydF4y2Ba新gydF4y2BaLeadPoint (130, 300));gydF4y2Bacurve.Points.Add (gydF4y2Ba新gydF4y2BaLeadPoint (230, 230));gydF4y2Bacurve.Points.Add (gydF4y2Ba新gydF4y2BaLeadPoint (175, 175));gydF4y2Bacurve.Points.Add (gydF4y2Ba新gydF4y2BaLeadPoint (230, 130));gydF4y2Ba曲线。类型= RasterCurveType.Standard;gydF4y2Ba曲线。FillMode = LeadFillMode.Winding;gydF4y2Ba曲线。张力= 0.5;gydF4y2Ba曲线。近= RasterCurveClose.Close;gydF4y2Ba/ /曲线转化为贝塞尔曲线点gydF4y2BaLeadPoint [] bezierPoints = curve.ToBezierPoints ();gydF4y2Ba/ /位图绘制曲线gydF4y2Ba使用gydF4y2Ba(System.Drawing。位图btmp =gydF4y2Ba新gydF4y2BaSystem.Drawing。位图(400、400))gydF4y2Ba{gydF4y2Ba使用gydF4y2Ba(System.Drawing。图g = System.Drawing.Graphics.FromImage (btmp))gydF4y2Ba{gydF4y2Bag.FillRectangle (System.Drawing.Brushes.WhitegydF4y2Ba新gydF4y2BaSystem.Drawing。矩形(0,0,400,400));gydF4y2Ba/ / LeadPoint数组转换为一个数组gydF4y2BaSystem.Drawing.Point[] pts =新gydF4y2BaSystem.Drawing.Point [bezierPoints.Length];gydF4y2Ba为gydF4y2Ba(gydF4y2BaintgydF4y2Ba我= 0;我< bezierPoints.Length;我+ +)gydF4y2Ba{gydF4y2Ba分[我]=gydF4y2Ba新gydF4y2BaSystem.Drawing.Point (bezierPoints[我]。X, bezierPoints[我].Y);gydF4y2Ba}gydF4y2Bag.DrawBeziers (System.Drawing.Pens。黑色,分);gydF4y2Ba}gydF4y2Ba/ /这张图片保存到磁盘gydF4y2Ba字符串gydF4y2Ba文件名= Path.Combine (LEAD_VARS.ImagesDir,gydF4y2Ba“ToBezierPoints.bmp”gydF4y2Ba);gydF4y2Babtmp。保存(文件名,System.Drawing.Imaging.ImageFormat.Bmp);gydF4y2Ba}gydF4y2Ba}gydF4y2Ba静态gydF4y2Ba类gydF4y2BaLEAD_VARSgydF4y2Ba{gydF4y2Ba公共gydF4y2Ba常量gydF4y2Ba字符串gydF4y2BaImagesDir =gydF4y2Ba@“C: \ LEADTOOLS21 \ Resources \图片”gydF4y2Ba;gydF4y2Ba}gydF4y2Ba
进口gydF4y2BaLeadtoolsgydF4y2Ba进口gydF4y2BaLeadtools.CodecsgydF4y2Ba进口gydF4y2BaLeadtools.ImageProcessing.ColorgydF4y2Ba公共gydF4y2Ba子gydF4y2BaToBezierPointsExample ()gydF4y2Ba曲线的定义gydF4y2Ba昏暗的gydF4y2Ba曲线gydF4y2Ba作为gydF4y2BaRasterCurve =gydF4y2Ba新gydF4y2BaRasterCurve ()gydF4y2Bacurve.Points.Add (gydF4y2Ba新gydF4y2BaLeadPoint (130、130))gydF4y2Bacurve.Points.Add (gydF4y2Ba新gydF4y2BaLeadPoint (130、300))gydF4y2Bacurve.Points.Add (gydF4y2Ba新gydF4y2BaLeadPoint (230、230))gydF4y2Bacurve.Points.Add (gydF4y2Ba新gydF4y2BaLeadPoint (175、175))gydF4y2Bacurve.Points.Add (gydF4y2Ba新gydF4y2BaLeadPoint (230、130))gydF4y2Ba曲线。类型= RasterCurveType.StandardgydF4y2Ba曲线。FillMode = LeadFillMode.WindinggydF4y2Ba曲线。张力= 0.5gydF4y2Ba曲线。近= RasterCurveClose.ClosegydF4y2Ba”这条曲线转化为贝塞尔曲线点gydF4y2Ba昏暗的gydF4y2BabezierPointsgydF4y2Ba作为gydF4y2BaLeadPoint () = curve.ToBezierPoints ()gydF4y2Ba对一个位图的绘制曲线gydF4y2Ba使用gydF4y2BabtmpgydF4y2Ba作为gydF4y2Ba新gydF4y2BaSystem.Drawing。位图(400、400)gydF4y2Ba使用gydF4y2BaggydF4y2Ba作为gydF4y2BaSystem.Drawing。图形= System.Drawing.Graphics.FromImage (btmp)gydF4y2Bag.FillRectangle (System.Drawing.Brushes.WhitegydF4y2Ba新gydF4y2BaSystem.Drawing。矩形(0,0,400,400))gydF4y2Ba“LeadPoint数组转换为一个数组gydF4y2Ba昏暗的gydF4y2Ba分(bezierPoints。长度- 1)gydF4y2Ba作为gydF4y2BaSystem.Drawing.PointgydF4y2Ba为gydF4y2Ba我gydF4y2Ba作为gydF4y2Ba整数gydF4y2Ba= 0gydF4y2Ba来gydF4y2BabezierPoints。长度- 1gydF4y2Ba分(我)=gydF4y2Ba新gydF4y2BaSystem.Drawing.Point (bezierPoints(我)。X, bezierPoints(我).Y)gydF4y2Ba下一个gydF4y2Bag.DrawBeziers (System.Drawing.Pens。黑色、分)gydF4y2Ba结束gydF4y2Ba使用gydF4y2Ba“这张图片保存到磁盘gydF4y2Ba昏暗的gydF4y2Ba文件名gydF4y2Ba作为gydF4y2Ba字符串gydF4y2Ba= Path.Combine (LEAD_VARS.ImagesDirgydF4y2Ba“ToBezierPoints.bmp”gydF4y2Ba)gydF4y2Babtmp。保存(文件名,System.Drawing.Imaging.ImageFormat.Bmp)gydF4y2Ba结束gydF4y2Ba使用gydF4y2Ba结束gydF4y2Ba子gydF4y2Ba公共gydF4y2BaNotInheritablegydF4y2Ba类gydF4y2BaLEAD_VARSgydF4y2Ba公共gydF4y2Ba常量gydF4y2BaImagesDirgydF4y2Ba作为gydF4y2Ba字符串gydF4y2Ba=gydF4y2Ba“C: \ LEADTOOLS21 \ Resources \图片”gydF4y2Ba结束gydF4y2Ba类gydF4y2Ba
需求gydF4y2Ba

目标平台gydF4y2Ba

另请参阅gydF4y2Ba

参考gydF4y2Ba

RasterCurve类gydF4y2Ba

RasterCurve成员gydF4y2Ba

帮助21.0.2021.7.2版本gydF4y2Ba
188金宝搏的网址客服|gydF4y2Ba支持gydF4y2Ba|gydF4y2Ba联系我们gydF4y2Ba|gydF4y2Ba知识产权的通知gydF4y2Ba
©1991 - 2021gydF4y2Ba领先的技术公司。gydF4y2Ba保留所有权利。gydF4y2Ba
Leadtools组装gydF4y2Ba
188金宝搏的网址客服|gydF4y2Ba支持gydF4y2Ba|gydF4y2Ba联系我们gydF4y2Ba|gydF4y2Ba知识产权的通知gydF4y2Ba
©1991 - 2021gydF4y2Ba领先的技术公司。gydF4y2Ba保留所有权利。gydF4y2Ba