Autor Beitrag
IceWind007
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Di 30.03.10 18:15 
Hallo,

ich hab noch ein Problem und zwar, will ich ein Bauteil abfahren das Programm
gibt mir X und Y Werte (Kathesisch) die ich dann in einer Grafik einbinden will.
So das am Ende die Kontur des Bauteiles auf dem Bildschirm zu sehen ist.

Die Daten werden in eine RichtextBox ausgegeben.
Hier der Code:

ausblenden C#-Quelltext
1:
richTextBox1.Text += string.Format("({0}, {1})\n", a.ToString(), b.ToString());					


a ist x
b ist y

Jetzt muss ich ja die Daten noch für die Kontur abgreifen wie geht das.
Ich habe auch schon die Grafische Oberfläsche geschrieben aber
die Werte kann ich nur per Hand eingeben.

Hier der Code:
ausblenden volle Höhe C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Line2D;
using System.Collections;

namespace WindowsFormsApplication1
{
    public partial class KonturGraph : Form
    {
        public KonturGraph()
        {
            InitializeComponent();

            Line2D.Line2D line2d = new Line2D.Line2D();

            line2d.Height = 500;
            line2d.Width = 700;
            line2d.XSlice = 50;
            line2d.YSlice = 10;
            line2d.XAxisText = "X";
            line2d.YAxisText = "Y";
            line2d.Title = "Messung";
            line2d.TitleBackColor = Color.Linen;
            line2d.TitleForeColor = Color.Red;

            line2d.InitializeGraph();

            ArrayList arX = new ArrayList();
            ArrayList arY = new ArrayList();

            arX = new ArrayList();
            arY = new ArrayList();
            arX.Add(50); arX.Add(33.444); arX.Add(33.48); // X-Werte
            arY.Add(10); arY.Add(10.09); arY.Add(10.09);  //Y- Werte
            line2d.XAxis = arX;
            line2d.YAxis = arY;
            line2d.CreateGraph(Color.Blue);

            Bitmap bmp = line2d.GetGraph();
            pictureBox1.Image = bmp;
        }

        private void pictureBox1_Click( object sender, EventArgs e )
        {

        }
    }
}


Wie bekomme ich es jetzt hin das er die Daten die von a und b kommen also X und Y Werte automatisch geschrieben werden.
Danke im voraus

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
norman2306
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 222
Erhaltene Danke: 16

Win XP, Win 7 64-Bit
C# 4.0 (VS2010)
BeitragVerfasst: Mi 31.03.10 00:18 
Du machst es uns verdammt schwer dir zu helfen. Erstens sind deine Fragen äußerst schwammig geschrieben und zweitens stehen die meisten hier auf einen ordentlichen Ausdruck.

Also, was genau ist dein Problem? Ich werde aus deinen Fragen nicht wirklich schlau.

Zitat:
Jetzt muss ich ja die Daten noch für die Kontur abgreifen wie geht das.


Erstmal scheinen das zwei Sätze zu sein. Das Eine ist eine Aussage, dass andere ein etwas verkrüppelte Frage. Wobei ich mir dann auch nicht so ganz sicher bin, was du mit "abgreifen" meinst? Woher abgreifen? Wohin abgreifen? Möchtest du, dass man die Daten eingeben kann? Dann steht erstmal die Frage im Raum, wo du denn die Daten gerne eingeben möchtest. Da gibt es unzählige Varianten. Oder möchtest du die Daten aus der RichTextbox interpretieren/auslesen? Wie kommen denn die Daten in die RichTextBox? Warum nutzt du nicht die Orginaldaten? Fragen über Fragen...

Zitat:
Wie bekomme ich es jetzt hin das er die Daten die von a und b kommen also X und Y Werte automatisch geschrieben werden.


Das ist auch eine Frage, oder? In welchem Bezug steht diese Frage zu dem Rest deines Textes? Mir fehlt gerade ein wenig der Zusammenhang. Wohin geschrieben werden?

Also, bitte setze dich noch einmal hin und nimm dir die fünf Minuten Zeit deine Frage ordentlich, sauber und vor allem struckturiert mit einem ordentlichen Deutsch samt korrekter Punktierung zu formulieren. Des Weiteren ist es sehr sinnvoll, seine Fragen soweit wie möglich und auf das nötigste einzugrenzen:

z.B.: Wie kann ich nummerische Daten aus einer Textbox in einen Double auslesen?
Das wird dir hier innerhalb von 15 min beantwortet (ggf. mit dem Hinweis auf google)