Chart von Microsoft und dazu noch gratis

    • VB.NET

      Chart von Microsoft und dazu noch gratis

      Tutorial für Microsoft Chart Controls für Microsoft .NET Framework 3.5

      mal was von Microsoft, völlig umsonst - ein Chart-Tool zum Einbinden in die eigene .NET Anwendung. Zunächst einmal ein paar Links für den Download und die Dokumentation:
      Einbinden über Toolbox - nach der Installation befindet sich die DLL normalerweise im Ordner Programme\Microsoft Chart Controls

      VB.NET-Quellcode

      1. Imports System.Windows.Forms.DataVisualization.Charting


      VB.NET-Quellcode

      1. With cha_rente
      2. .ChartAreas.Clear()
      3. .Series.Clear()
      4. ' Add Chart Area to the Chart
      5. Dim chartArea1 As New ChartArea()
      6. .ChartAreas.Add(chartArea1)
      7. Dim Series1 As New Series()
      8. .Series.Add(Series1)
      9. .AntiAliasing = AntiAliasingStyles.All
      10. .TextAntiAliasingQuality = TextAntiAliasingQuality.High
      11. .BackColor = Color.Transparent
      12. .BackSecondaryColor = Color.Transparent
      13. .BackHatchStyle = ChartHatchStyle.DashedHorizontal
      14. .BackGradientStyle = GradientStyle.DiagonalRight
      15. .BorderColor = Color.Transparent
      16. .BorderDashStyle = ChartDashStyle.DashDotDot
      17. .BorderWidth = 1
      18. .Titles.Clear()
      19. .Titles.Add("Titel")
      20. .Titles(0).Text = "Vergleich Altersrente"
      21. .Titles(0).Font = New Font("Thahoma", 10, FontStyle.Regular)
      22. .Titles(0).ForeColor = Color.Black
      23. .Titles(0).BorderColor = Color.Transparent
      24. .Titles(0).BackColor = Color.Transparent
      25. .Titles(0).Alignment = System.Drawing.ContentAlignment.BottomCenter
      26. .Titles(0).ToolTip = "Title"
      27. Dim yval As Double() = {2000.30, 3562.32}
      28. Dim xVal As String() = {"1. Wert", "2. Wert"}
      29. .ChartAreas("ChartArea1").Area3DStyle.Enable3D = True
      30. .ChartAreas("ChartArea1").Area3DStyle.LightStyle = LightStyle.Simplistic
      31. .ChartAreas("ChartArea1").Area3DStyle.IsRightAngleAxes = True
      32. .ChartAreas("ChartArea1").Area3DStyle.WallWidth = 0
      33. .ChartAreas("ChartArea1").Area3DStyle.Inclination = 1
      34. .ChartAreas("ChartArea1").BackColor = Color.Transparent
      35. .ChartAreas("ChartArea1").Area3DStyle.Rotation = 0
      36. .ChartAreas("ChartArea1").Area3DStyle.Inclination = 0
      37. .Series("Series1").ChartType = SeriesChartType.Bar
      38. .Series("Series1").BorderColor = Color.WhiteSmoke
      39. .Series("Series1")("DrawingStyle") = "Cylinder"
      40. Dim i As Integer = 0
      41. For i = 0 To 1
      42. .Series("Series1").Points.AddXY(xVal(i), yval(i))
      43. Select Case i
      44. Case 0
      45. .Series("Series1").Points(i).Color = Color.OldLace
      46. Case 1
      47. .Series("Series1").Points(i).Color = Color.MediumAquamarine
      48. End Select
      49. Next
      50. Dim format As ChartImageFormat = ChartImageFormat.Png
      51. format = ChartImageFormat.Png
      52. SaveImage("C:\tmp\testa.png")
      53. End With


      Einfach zu handhaben und sieht dazu noch super aus!