рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдирд┐рдпрдорд┐рдд рд╣реЗрдХреНрд╕рд╛рдЧреЛрди рдХрд╛ рдПрдХ рд╕реЗрдЯ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рд╕рдореЛрдЪреНрдЪ рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдордирдорд╛рдиреЗ рдЖрдХрд╛рд░ рдХрд╛ рдЖрдХрд╛рд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рджреНрдзрд╛рдВрдд рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм
рд╕рд┐рдб рдореЗрдпрд░ рдХреА рд╕рднреНрдпрддрд╛ V рдореЗрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдмрд╣реБрдд рд╣реА рд╣реЗрдХреНрд╕рд╛рдЧреЛрдиреНрд╕ (рд╕реЗрд▓реБрд▓рд░ рдСрдкрд░реЗрдЯрд░реЛрдВ) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд╕рдорд╛рди рд╕реНрдерд▓рд╛рдХреГрддрд┐рдХ рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрд╛рд░реНрдб рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдкрд░ рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рдореВрд▓реНрдп рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рд╕рдВрдХреЗрдд рд╕реНрддрд░, рдКрдВрдЪрд╛рдИ, рдЧрд╣рд░рд╛рдИ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрд╕рд╛рдзрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЖрджрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд╛рд░реНрдб - рд╕реЗрд▓ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдпрд╣ рдХреБрдЫ
рдЗрд╕ рддрд░рд╣ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдВрдЦреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд╛рдлреА рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдореЗрдВ рдПрдХ рдЙрдкрдпреБрдХреНрдд рд░рдВрдЧ рдЬреЛрдбрд╝рдХрд░ рдЗрд╕рдХреА рдХрд▓реНрдкрдирд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
рдбрд┐рдЬрд╛рдЗрди рдХрд╛ рдХрд╛рдо
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдПрдХ рдорд╛рдирдЪрд┐рддреНрд░ рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдПрдХ рдореЗрд╖ рд╕рдВрд░рдЪрдирд╛ред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХреБрдЫ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдХреЛрдбрдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░, рд▓реЗрдХрд┐рди рдЕрдВрддрд┐рдо рд▓рдХреНрд╖реНрдп рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИред рддреЛ, рдЪрд▓реЛ рдХреНрд╖реИрддрд┐рдЬ рдкреНрд░рдХреНрд╖реЗрдкрдг рдореЗрдВ рдПрдХ рдЧреНрд░рд┐рдб рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ, рд╕рд╛рд░ рдЧрдгрд┐рддреАрдп рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдирдП рд╕рдордиреНрд╡рдп рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЬрдмрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╖рдо рдкрдВрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╖рдЯреНрднреБрдЬ рдХреЗ рдХрд┐рдирд╛рд░реЗ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╕реНрдерд┐рд░ рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рдПрдХ рдмрджрд▓рд╛рд╡ рд╣реИ:
private void DrawHexangleHorizon(Graphics gr, int i, int j) { int shft; int shft2; GraphicsPath gp; if (i % 2 != 0) { shft = (int)(Side * Math.Sqrt(3) / 2); shft2 = (int)((i - 1) * 1.5 * Side); gp = new GraphicsPath(new PointF[7] { new Point(20+shft+j*(int)(Side * Math.Sqrt(3)), 20+shft2),
рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдорд┐рд▓рддрд╛ рд╣реИ:
рдпрджрд┐ рдпрд╣ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд┐рд╕реА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдлреНрд▓реИрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ "рд╕рдмрдЯреНрд░реЗрдХреНрдЯреЗрдб" рдкрд░ рд╕реБрдкрд░рдЗрдореНрдкреЛрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреЗрд╡рд▓ рд╡реЗ рд╕реЗрд▓ рдмрдиреЗ рд░рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реАрдорд╛рдПрдБ рд╣реИрдВред
рдЪрд┐рддреНрд░рдХрд╛рд░реА рдХрд╛ рдХрд╛рдо
рдЬрдм рд╢рд╡ рдирд┐рд░реНрдорд╛рдг рдЙрдкрдХрд░рдг рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдирдХреНрд╢реЗ рдФрд░ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕реАрдорд╛рдПрдБ, рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЗрд╕реА рд░рдВрдЧ рдореЗрдВ рд░рдВрдЧ рд╕рдХрддреЗ рд╣реИрдВред рд░рдВрдЧ рднрд░рдиреЗ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЕрд▓рдЧ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрдЪреНрдЪ рдореВрд▓реНрдп рд╡рд╛рд▓рд╛ рдПрдХ рд╕реЗрд▓ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдореВрд▓реНрдп рдиреАрд▓рд╛ рдерд╛ред рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо RGB рдорд╛рдирдХ рдХреЗ рд░реИрдЦрд┐рдХ рдврд╛рд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рд╕рдЬрд╛рдпрд╛ рдЧрдпрд╛:
private void ColoredGrig(Graphics gr, double[,] mas) { double max = double.MinValue; double min = double.MaxValue; for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { if (mas[i, j] > max) { max = mas[i, j]; } if (mas[i, j] < min) { min = mas[i, j]; } } } double average = (max + min) / 2.0; for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { var c = new Color(); var red = new double(); var green = new double(); var blue = new double(); if (mas[i, j] == max) { red = 255; blue = 0; green = 0; } if (mas[i, j] == min) { red = 0; blue = 255; green = 0; } if (mas[i, j] == average) { red = 0; blue = 0; green = 255; }
рдпрджрд┐ рдЖрдк рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рдореВрд▓реНрдпреЛрдВ рдкрд░ рдкреЗрдВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдирдХреНрд╢рд╛ рдПрдХ рд╕рдирд╛ рд╣реБрдЖ рдЧреНрд▓рд╛рд╕ рдЦрд┐рдбрд╝рдХреА рдХреЗ рд╕рдорд╛рди рд╣реЛрдЧрд╛, рдФрд░ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЕрд░реНрдз-рднрд╛рд░ рдирд╣реАрдВ рд▓реЗ рдЬрд╛рдПрдЧрд╛:
рд▓реЗрдХрд┐рди рдпрджрд┐ рдбреЗрдЯрд╛ рдореЗрдВ рдХреБрдЫ рд░реИрдЦрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╣реИрдВ, рддреЛ рд╡реЗ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдкрд░ рджреЗрдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ:
рджреВрд╕рд░реА рддрд░рдл
рдФрд░ рдЕрдзрд┐рдХред рдкреНрд░рд╛рдкреНрдд рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ
рдХреЛрд╣реЗрди рдХреЗ рд╕реНрд╡рдпрдВ-рд╕рдВрдЧрдарди рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдмрд╣реБрдЖрдпрд╛рдореА рдбреЗрдЯрд╛ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдмрдбрд╝реЗ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреНрд░рдВрдХ рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓реЛрдВ рдФрд░ рдкреИрдЯрд░реНрди рджреЛрдиреЛрдВ рдореЗрдВ рдкреИрдЯрд░реНрди, рд╡рд┐рдЪрд▓рди рдпрд╛ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ред рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╕рдВрдЧрдарди рдиреНрдпреВрд░реЙрдиреНрд╕ рдХреЗ рдмреАрдЪ рдкрд╛рд░реНрд╢реНрд╡ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдПрдХ рд╢рд┐рдХреНрд╖рдХ рдХреЗ рдмрд┐рдирд╛ рд╢рд┐рдХреНрд╖рдг рдХреА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдХреЗрд╡рд▓ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдпрд╣ рджрд┐рд╢рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░-рдЖрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реИ, рдЬреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдПрдХ рдирдИ рд╢рд╛рдЦрд╛ рдмрдирд╛ рд╕рдХрддреА рд╣реИред