|
分類:[.NET 全般]
ChartのRectangleを取得したいのですが、
以下のようにするしかないでしょうか?
With Chart2.ChartAreas(0)
With .AxisX
If Double.IsNaN(.Minimum) = False Then
ChartMin.X = CSng(.ValueToPixelPosition(.Minimum))
ChartMax.X = CSng(.ValueToPixelPosition(.Maximum))
End If
End With
With .AxisY
If Double.IsNaN(.Minimum) = False Then
ChartMin.Y = CSng(.ValueToPixelPosition(.Maximum))
ChartMax.Y = CSng(.ValueToPixelPosition(.Minimum))
End If
End With
End With
Dim ChartRectangle = New Rectangle(CInt(ChartMin.X), CInt(ChartMin.Y), CInt(ChartMax.X - ChartMin.X), CInt(ChartMax.Y - ChartMin.Y))
もっと簡単に取得できる方法があればお教えください。
|