<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Grafik (Diagramm) zeichnen in Vb.net</title>
    <link>http://forum.geizhals.at/feed.jsp?id=236463</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re: Grafik (Diagramm) zeichnen in Vb.net</title>
      <link>http://forum.geizhals.at/t236463,1382173.html#1382173</link>
      <description>Wieso verwendest du nicht MS Chart?&lt;br&gt;&lt;br&gt;Links in der Toolbox rechsklick, dann auf Hinzufügen...&lt;br&gt;Da kommt ein Fenster da nimmst den zweiten Tab und suchst dir das MS Chart Control 6.0 SP4 raus.&lt;br&gt;&lt;br&gt;Wenn du dann beim Erstellen eines Diagrammes Hilfe brauchst (ist nicht ganz so trivial) meld dich bei mir per PM.&lt;br/&gt;</description>
      <pubDate>Mon, 15 Mar 2004 18:34:19 GMT</pubDate>
      <guid>http://forum.geizhals.at/t236463,1382173.html#1382173</guid>
      <dc:creator>Stevke</dc:creator>
      <dc:date>2004-03-15T18:34:19Z</dc:date>
    </item>
    <item>
      <title>Grafik (Diagramm) zeichnen in Vb.net</title>
      <link>http://forum.geizhals.at/t236463,1381390.html#1381390</link>
      <description>Hallo,&lt;br&gt;&lt;br&gt;nachdem vorher die Formatierung nicht gepasst hat, noch einmal mein Problem:&lt;br&gt;&lt;br&gt;ich möchte mehrere Arten von Diagrammen (LInien- und Flächendiagramme) in einem vb.net Projekt darstellen. (Entwicklungsumgebung: Visual Studio.net)&lt;br&gt;&lt;br&gt;Allerdings scheitere ich an der Erstellung eben dieser Grafiken.&lt;br&gt;&lt;br&gt;Mit der Hilfe (und Internet-Recherche) wobei die Hilfe nichtssagend ist, habe ich folgendes fabriziert:&lt;br&gt;&lt;br&gt;&lt;br&gt;Public Sub showLineGraph(ByVal intTmpCol As Int16, ByVal areaToDraw As Object)&lt;br&gt;&amp;nbsp;&amp;nbsp;'Zählvariable für Datensätze zum Zeichnen&lt;br&gt;&amp;nbsp;&amp;nbsp;Dim intTmpRow As Integer&lt;br&gt;&amp;nbsp;&amp;nbsp;'Pen für neue Linie, Farbe blau, Stärke 5&lt;br&gt;&amp;nbsp;&amp;nbsp;Dim Pen As Pen = New Pen(System.Drawing.Color.Blue, 5)&lt;br&gt;&amp;nbsp;&amp;nbsp;'pointDraw speichert die einzelnen Punkte&lt;br&gt;&amp;nbsp;&amp;nbsp;Dim pointDraw() As PointF&lt;br&gt;&amp;nbsp;&amp;nbsp;'graLine ist das Control-Element für die Grafik&lt;br&gt;&amp;nbsp;&amp;nbsp;Dim graLine As Graphics&lt;br&gt;&amp;nbsp;&amp;nbsp;'Die einzelnen Punkte werden errechnet (.count-1 da Index bei 0 beginnt)&lt;br&gt;&amp;nbsp;&amp;nbsp;For intTmpRow = 0 To tableInput.Rows.Count - 1&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Falls eine Datumsspalte existiert, wird das Datum als Beschriftung für die x-Achse gewählt&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If tableInput.Columns.Contains("date") Then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pointDraw(intTmpRow) = New PointF(tableInput.Rows(intTmpRow).Item("date"), tableInput.Rows(intTmpRow).Item("Feld" &amp; intTmpCol - 1))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Sonst wird einfach eine fortlaufende Zahl verwendet&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Wenn kein Wert enthalten ist, wird abgebrochen&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If tableInput.Rows(intTmpRow).Item("feld" &amp; intTmpCol + 1) = Nothing Then&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exit For&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Array wird vergrößert&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ReDim Preserve pointDraw(intTmpRow)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Neuer Punkt erstellt&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pointDraw(intTmpRow) = New PointF(intTmpRow + 1, tableInput.Rows(intTmpRow).Item("Feld" &amp; intTmpCol + 1))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br&gt;&amp;nbsp;&amp;nbsp;Next&lt;br&gt;&amp;nbsp;&amp;nbsp;'graLine-Bereich wird auf die übergebene Form/Control gesetzt und neu initialisiert&lt;br&gt;&amp;nbsp;&amp;nbsp;graLine = areaToDraw.creategraphics&lt;br&gt;&amp;nbsp;&amp;nbsp;'Linie wird gezeichnet&lt;br&gt;&amp;nbsp;&amp;nbsp;graLine.DrawPolygon(Pen, pointDraw)&lt;br&gt;&amp;nbsp;&amp;nbsp;'In den Vordergrund&lt;br&gt;&amp;nbsp;&amp;nbsp;areaToDraw.show()&lt;br&gt;&lt;br&gt;End Sub&lt;br&gt;&lt;br&gt;&lt;br&gt;Es ist eine Funktion, die den Zeichenbereich, und die Spalte der öffentlichen Datentabelle beinhaltet.&lt;br&gt;&lt;br&gt;Wo liegt der Fehler?&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 15 Mar 2004 11:10:57 GMT</pubDate>
      <guid>http://forum.geizhals.at/t236463,1381390.html#1381390</guid>
      <dc:creator>Penguin</dc:creator>
      <dc:date>2004-03-15T11:10:57Z</dc:date>
    </item>
  </channel>
</rss>
