|
Zdraví nedaří se mi nakreslit soustavu čar pořád mi to kreslí jednu tu předchozí smaže. PointF A = new PointF(0.0f, 0.0f); PointF B = new PointF(0.0f, 0.0f); private void pictureBox1_Paint(object sender, PaintEventArgs e) Graphics g = e.Graphics; Pen bluePen = new Pen(Color.Blue, 1); // Kreslí přímku g.DrawLine(bluePen, A, B); A = B; private void btnTestStart_Click(object sender, EventArgs e) { string[] poleSouradnic = rtb01.Lines; for (int i = 0; i <= poleSouradnic.Length - 2 && !_stopLoop; i++) // -4 { if (poleSouradnic[i] != " ") { string[] souradniceStr = poleSouradnic[i].Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); // Kreslí dráhový pohyb if (souradniceStr[1] == "L") { foreach (var souL in souradniceStr) { if (souL.Contains('X') != souL.Contains("MAX")) { strX = souL.TrimStart('X'); B.X = float.Parse(strX.Replace('.', ',')); } if (souL.Contains('Y')) { strY = souL.TrimStart('Y'); B.Y = float.Parse(strY.Replace('.', ',')); B.Y *= -1; // Obrátí souřadnici } } pbSimulace.Invalidate(); Application.DoEvents(); } } } }
|