Dynamisch erstellen Sie ein point-array

Ich würde gerne so zeichnen Sie eine Kurve mit graphics.DrawCurve und ich haben x-und y-Werte in separaten arrays (float x[] und float y[]). Als DrawCurve Bedürfnisse point-array als Eingabe, die ich brauche, um zu konvertieren oder dynamisch erstellen das point-array von float-arrays x und y ein. Gibt es einen schnellen Weg für das?

Habe ich rund 20000 Punkte zum zeichnen der Kurve, Ist es eine gute Idee zu verwenden graphics.DrawCurve auf diesen Zweck?

  • Der einzige Weg ist die Verknüpfung der beiden arrays zusammen, aber dann wäre Sie nicht besser mit einer Liste von Punkten, um mit zu beginnen? Was haben Sie versucht?
  • Ich konnte nicht versuchen alles so weit, außer die Suche. Was ich versuche ist die erste Zuweisung das point-array und dynamisch sammeln Sie die x-und y-Werte in die zugewiesenen point-array in einer Schleife. Aber, so weit ich konnte nicht herausfinden, wie zu reservieren ein point-array. (warum ist der minus-vote für??)
  • Sind Sie auf der Suche nach Zip (LINQ)? - Wie (ungetestet): xArray.Zip(yArray, (x, y) => (new Point(x,y))).ToArray()
  • Gut, was haben Sie recherchiert, so weit und was hat nicht funktioniert? Zeigen Sie, was Sie versucht haben, die downvote, weil Sie noch nicht gezeigt, Forschung/Aufwand
  • Ah cool! Also googeln das problem und verbringen unterschiedliche Codierung Kombinationen für einen halben Tag, zählt nicht als Versuch. Beim nächsten mal werde ich handstanding, während googeln es zu zeigen, dass ich verbringen wirklich eine Anstrengung, um mein problem zu lösen. Andere Problem ist, dass es nicht leicht zu trennen array-Zeiger und Punkt-array in den Suchergebnissen; aber es gibt genügend Fragen&Antworten, die für array-Zeiger.
InformationsquelleAutor Lati | 2015-05-28
Schreibe einen Kommentar