public string GetDisplayValue() { return(@" \" + (HasSumX ? SumX.ToString() : string.Empty).PadLeft(3) + "\r\n" + (HasSumY ? SumY.ToString() : string.Empty).PadRight(3) + @"\"); }
private void button1_Click(object sender, EventArgs e) { if (readXaYaXbYb() == true) { SumX = Alpha * X_a + Beta * X_b; SumY = Alpha * Y_a + Beta * Y_b; groupBox3.Text = "Координаты вектора (a + b)"; // вывод данных string solution; string task; string given; string search; task = " Найдите координаты вектора: "; task += "$\\alpha\\vec{a}+\\beta\\vec{b}$, если $\\vec{a}\\{" + X_a.ToString() + ";" + Y_a.ToString() + "\\}; \\vec{b}\\{" + X_b.ToString() + ";" + Y_b.ToString() + "\\};\\\\ \\alpha= " + Alpha.ToString() + "; \\beta =" + Beta.ToString() + ";$"; given = " $\\vec{a}\\{" + X_a.ToString() + ";" + Y_a.ToString() + "\\}; \\vec{b}\\{" + X_b.ToString() + ";" + Y_b.ToString() + "\\}; \\alpha= " + Alpha.ToString() + "; \\beta =" + Beta.ToString() + "$."; search = "$\\alpha\\vec{a}+\\beta\\vec{b}$"; solution = "Так как $\\vec{a}\\{" + X_a.ToString() + "; " + Y_a.ToString() + "\\}, \\vec{b}\\{" + X_b.ToString() + "; " + Y_b.ToString() + "\\}:\\\\$"; solution += "$\\alpha\\vec{a}=\\{" + X_a.ToString() + "\\cdot\\alpha; " + Y_a.ToString() + "\\cdot\\alpha\\}=\\{" + X_a.ToString() + "\\cdot" + Alpha.ToString() + "; " + Y_a.ToString() + "\\cdot" + Alpha.ToString() + "\\}= \\{" + (Alpha * X_a).ToString() + "; " + (Alpha * Y_a).ToString() + "\\}$;\\\\"; solution += "$\\beta\\vec{b}=\\{" + X_b.ToString() + "\\cdot\\beta; " + Y_b.ToString() + "\\cdot\\beta\\}=\\{" + X_b.ToString() + "\\cdot" + Beta.ToString() + "; " + Y_b.ToString() + "\\cdot" + Beta.ToString() + "\\}= \\{" + (Beta * X_b).ToString() + "; " + (Beta * Y_b).ToString() + "\\}$;\\\\"; solution += "$(\\alpha\\vec{a}+\\beta\\vec{b})\\{" + (Alpha * X_a).ToString() + "+" + (Beta * X_b).ToString() + "; " + (Alpha * Y_a).ToString() + "+" + (Beta * Y_b).ToString() + "\\}=(" + Alpha.ToString() + "\\vec{a}+" + Beta.ToString() + "\\vec{b})\\{" + SumX.ToString() + ";" + sumY.ToString() + "\\}$."; GeneratorTexText generator = new GeneratorTexText(); generator.Finish(task, given, search, solution); CleanXY(); } }