是否可以将点列表转换为PointF?
自:
Dim _Points As List(Of Point)
要:
Dim p() As PointF = {}
答案 0 :(得分:1)
在c#中它看起来像这样
_Points.Select(p=>new PointF(p.X, p.Y)).ToList()
答案 1 :(得分:1)
您可以在ConvertAll
中使用Cast
运算符。但我也会使用List(Of T)
:
Dim _Points As New List(Of Drawing.Point)
' fill the list
Dim pointFs As List(Of Drawing.PointF)
pointFs = _Points.ConvertAll(Function(p) CType(p, Drawing.PointF))
如果你真的需要一个阵列:
Dim pArray = pointFs.ToArray()