waarde van textbox in array plaatsen

Status
Niet open voor verdere reacties.

mustang29

Nieuwe gebruiker
Lid geworden
4 nov 2006
Berichten
3
ik zou graag de waarde die in een tekstbox ingegeven worden tonen op het scherm in de vorm van een punt.
Als er dan terug een nieuwe waarde ingegeven wordt, zou dat nieuw punt ook terug getoond moeten worden en een lijn getrokken worden tussen die 2 punten.
Ik denk dat ik het best werk met een array om die waarden op te slaan. Maar weet niet goed hoe eraan te beginnen.
Iemand die mij kan helpen?
Alvast bedankt
 
Lijn tekenen

Beste,

Om een lijn te kunnen tekenen heb je 4 waardes nodig (Of twee voor elk punt)
hierbij een kort voorbeeldje, waarmee je wat kan gaan proberen. (VStudio 2005)

Let wel op dat je zeker moet zijn dat je een numerieke waarde in je tekstbox hebt.
gebruik hiervoor de Validating event van de tekstbox

Code:
        private void textBox4_Validating(object sender, CancelEventArgs e)
        {
            try
            {
                // Check eerst of de ingevoerde waarde wel een getal is
                x = int.Parse(this.textBox4.Text.ToString());
            }
            catch
            {
                // Indien niet, cancel de invoer als er iets is ingevoerd
                if (this.textBox4.Text.Length > 0)
                {
                    this.textBox4.Text = "";
                    e.Cancel = true;
                }
            }
        }

onder een buttm_click event heb ik volgende code toegevoegd, die de
lijn tekend.

Code:
        private void button1_Click(object sender, EventArgs e)
        {
            // creeer een graphics object waar je later naar kan tekenen
            Graphics dc = this.CreateGraphics();
            this.Show();

            // geef een waarde aan decimal variablen x en y

            x = int.Parse(this.textBox1.Text.ToString());
            y = int.Parse(this.textBox2.Text.ToString());
            z = int.Parse(this.textBox3.Text.ToString());
            s = int.Parse(this.textBox4.Text.ToString());

            // maak een pen aan
            Pen BluePen = new Pen(Color.Blue, 3);

            //teken een lijn met de pen op de eerder gemaakte graphics object
            dc.DrawLine (BluePen, x, y, z, s);

        }
 

Bijlagen

Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan