カスタム ライン キャップ (半径 r の正三角形) を描画したいと考えています。どうやら私はできません:
Dim triangleSide As Single = CSng(3 * r / Math.Sqrt(3))
Dim triangleHeight As Single = CSng(3 * r / 2)
path = New GraphicsPath()
Dim points() As PointF = New PointF() { _
New PointF(-triangleSide / 2, 0), _
New PointF(triangleSide / 2, 0), _
New PointF(0, triangleHeight) }
path.AddLines(points)
' Not Implemented Exception, Was is Das? '
_HlpCap = New CustomLineCap(path, Nothing)
私は何か間違っていますか、それとも単なるフレームワークのバグですか?
編集:
Mark Cidade の発言の後、使用(Nothing, path)
してみましたが役に立ちましたが、三角形を塗りつぶすだけでなく、塗りつぶす必要があります...