Esempio n. 1
0
 private void Update()
 {
     if (!global::Console.showfps)
     {
         return;
     }
     this.timeleft -= Time.deltaTime;
     this.accum    += 1f / Time.deltaTime;
     this.frames++;
     if ((double)this.timeleft <= 0.0)
     {
         float num = this.accum / (float)this.frames;
         this.fps_text = string.Format("FPS {0:0}", num);
         if (num < 25f)
         {
             this.fps_color = _Color.Red;
         }
         else if (num < 50f)
         {
             this.fps_color = _Color.Yellow;
         }
         else
         {
             this.fps_color = _Color.Green;
         }
         this.timeleft = this.updateInterval;
         this.accum    = 0f;
         this.frames   = 0;
     }
 }
Esempio n. 2
0
    public Color MixColor(Color color1, Color color2)
    {
        _Color  c1     = AnalysisColor(color1);
        _Color  c2     = AnalysisColor(color2);
        MyColor m1     = new MyColor(c1);
        MyColor m2     = new MyColor(c2);
        _Color  result = m1 + m2;

        if (result == _Color.orgin)
        {
            return(color1);
        }
        else
        {
            return(GetColor(result));
        }
        //    if (c2.Equals(_Color.orgin))
        //        return color1;
        //    if (c1.Equals(_Color.orgin))
        //        return color2;
        //    if (TwoColorMixing(c1, c2, _Color.blue, _Color.yellow, _Color.green) != new Color())
        //        return
        //}
        //public Color TwoColorMixing(_Color c1, _Color c2, _Color color1, _Color color2, _Color result)
        //{
        //    if ((c1.Equals(color1) && c2.Equals(color2))
        //|| (c2.Equals(color1) && c1.Equals(color2))
        //)
        //        return GetColor(result);
        //    else
        //        return new Color();
        //}
    }
Esempio n. 3
0
    private static void DrawPlayerReward()
    {
        if (!ScoreBoard.showforce)
        {
            return;
        }
        GUI.DrawTexture(ScoreBoard.rBonusHeader, ScoreBoard.tGray0);
        GUI.color = new Color(1f, 1f, 1f, 0.75f);
        GUI.DrawTexture(ScoreBoard.rBonusBody, ScoreBoard.tGray1);
        GUI.color = Color.white;
        GUI2.DrawTextRes(ScoreBoard.rBonusHeader, Lang.Get("_YOU_REWARDS"), TextAnchor.MiddleCenter, _Color.White, 0, 12, true);
        GUI2.DrawTextRes(new Rect(ScoreBoard.rBonusBody.x + GUI2.YRES(140f), ScoreBoard.rBonusBody.y, GUI2.YRES(40f), GUI2.YRES(64f)), ScoreBoard.winexp.ToString(), TextAnchor.MiddleCenter, _Color.White, 0, 20, true);
        GUI.color = Color.black;
        GUI.DrawTexture(new Rect(ScoreBoard.rBonusBody.x + GUI2.YRES(180f) + 1f, ScoreBoard.rBonusBody.y + GUI2.YRES(16f) + 1f, GUI2.YRES(32f), GUI2.YRES(32f)), ScoreBoard.tExp);
        GUI.color = Color.white;
        GUI.DrawTexture(new Rect(ScoreBoard.rBonusBody.x + GUI2.YRES(180f), ScoreBoard.rBonusBody.y + GUI2.YRES(16f), GUI2.YRES(32f), GUI2.YRES(32f)), ScoreBoard.tExp);
        GUI.DrawTexture(ScoreBoard.rWinnerHeader, ScoreBoard.tGray0);
        GUI.color = new Color(1f, 1f, 1f, 0.75f);
        GUI.DrawTexture(ScoreBoard.rWinnerBody, ScoreBoard.tGray1);
        GUI.color = Color.white;
        GUI2.DrawTextRes(ScoreBoard.rWinnerHeader, Lang.Get("_WINNER"), TextAnchor.MiddleCenter, _Color.White, 0, 12, true);
        _Color fontcolor = _Color.Red;

        if (ScoreBoard.winteam == 1)
        {
            fontcolor = _Color.Blue;
        }
        GUI2.DrawTextRes(ScoreBoard.rWinnerBody, ScoreBoard.teamname[ScoreBoard.winteam], TextAnchor.MiddleCenter, fontcolor, 0, 18, true);
    }
Esempio n. 4
0
        public async Task <IActionResult> Put_Color(int id, _Color _Color)
        {
            if (id != _Color.Id)
            {
                return(BadRequest());
            }

            ColorValid valid = new ColorValid(_context, _Color);

            if (valid.Valid() == false)
            {
                return(BadRequest("Данный цвет уже существует"));
            }

            _context.Entry(_Color).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!_ColorExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Esempio n. 5
0
    private static void DrawPlayerData(float x, float y, int id)
    {
        float height = GUI2.YRES(20f);

        if (ScoreBoard.gamemode == 3)
        {
            height = GUI2.YRES(15f);
        }
        if (id == Client.ID)
        {
            GUI.color = new Color(1f, 1f, 1f, 0.25f);
            GUI.DrawTexture(new Rect(x, y, GUI2.YRES(240f), height), ScoreBoard.tWhite);
            GUI.color = Color.white;
        }
        _Color fontcolor = _Color.White;

        if (PlayerControll.Player[id].DeadFlag != 0)
        {
            fontcolor = _Color.Gray;
        }
        GUI2.DrawTextRes(new Rect(x, y, GUI2.YRES(16f), height), PlayerControll.Player[id].sLevel, TextAnchor.MiddleCenter, _Color.Yellow, 0, 10, true);
        GUI2.DrawTextRes(new Rect(x + GUI2.YRES(18f), y, GUI2.YRES(70f), height), PlayerControll.Player[id].Name, TextAnchor.MiddleLeft, fontcolor, 0, 9, true);
        if (!PlayerControll.Player[id].bomb || BasePlayer.team == 0)
        {
        }
        GUI2.DrawTextRes(new Rect(x + GUI2.YRES(85f), y, GUI2.YRES(100f), height), PlayerControll.Player[id].ClanName, TextAnchor.MiddleLeft, _Color.Yellow, 0, 8, true);
        GUI2.DrawTextRes(new Rect(x + GUI2.YRES(92f), y, GUI2.YRES(100f), height), PlayerControll.Player[id].sFrags, TextAnchor.MiddleCenter, fontcolor, 0, 10, true);
        GUI2.DrawTextRes(new Rect(x + GUI2.YRES(126f), y, GUI2.YRES(100f), height), PlayerControll.Player[id].sDeaths, TextAnchor.MiddleCenter, fontcolor, 0, 10, true);
        GUI2.DrawTextRes(new Rect(x + GUI2.YRES(160f), y, GUI2.YRES(100f), height), PlayerControll.Player[id].sPoints, TextAnchor.MiddleCenter, fontcolor, 0, 10, true);
    }
Esempio n. 6
0
 public Line(int _X1, int _Y1, int _X2, int _Y2, _Color _color)
 {
     X1 = _X1;
     Y1 = _Y1;
     X2 = _X2;
     Y2 = _Y2;
     color = _color;
 }
Esempio n. 7
0
 public Line(int _X1, int _Y1, int _X2, int _Y2, _Color _color)
 {
     X1    = _X1;
     Y1    = _Y1;
     X2    = _X2;
     Y2    = _Y2;
     color = _color;
 }
Esempio n. 8
0
    private void DrawBarPlayer(Rect r, int id, string name, int wid, int health, int side)
    {
        int    num       = (int)GUI2.YRES(1f);
        _Color fontcolor = _Color.White;

        if (health == 0)
        {
            fontcolor = _Color.Gray;
        }
        if (side == 0)
        {
            GUI.DrawTexture(r, this.tGradientLeft);
            if (SpecCam.show && SpecCam.mode == 1 && SpecCam.FID == id)
            {
                GUI.DrawTexture(new Rect(r.x, r.y, GUI2.YRES(2f), r.height), this.tYellow);
            }
            GUI2.DrawTextRes(new Rect(r.x + GUI2.YRES(4f), r.y + GUI2.YRES(2f), r.width, GUI2.YRES(16f)), name, TextAnchor.MiddleLeft, fontcolor, 1, 11, true);
            GUI.DrawTexture(new Rect(r.x + GUI2.YRES(4f), r.y + GUI2.YRES(15f), GUI2.YRES(100f), GUI2.YRES(6f)), this.tGray0);
            GUI.DrawTexture(new Rect(r.x + GUI2.YRES(4f) + (float)num, r.y + GUI2.YRES(15f) + (float)num, (GUI2.YRES(100f) - (float)(num * 2)) * ((float)health * 0.01f), GUI2.YRES(6f) - (float)(num * 2)), this.tRed);
            Rect position = new Rect(r.x + GUI2.YRES(108f), r.y, GUI2.YRES(52f), GUI2.YRES(26f));
            if (wid >= 1 && wid <= 5)
            {
                position = new Rect(r.x + GUI2.YRES(108f), r.y + GUI2.YRES(6f), GUI2.YRES(28f), GUI2.YRES(14f));
            }
            if (wid > 0 && WeaponData.GetData(wid).icon2 != null)
            {
                GUI.color = Color.black;
                GUI.DrawTexture(new Rect(position.x + (float)num, position.y + (float)num, position.width, position.height), WeaponData.GetData(wid).icon2);
                GUI.color = Color.white;
                GUI.DrawTexture(position, WeaponData.GetData(wid).icon2);
            }
        }
        else if (side == 1)
        {
            GUI.DrawTexture(r, this.tGradientRight);
            if (SpecCam.show && SpecCam.mode == 1 && SpecCam.FID == id)
            {
                GUI.DrawTexture(new Rect(r.x + r.width - GUI2.YRES(2f), r.y, GUI2.YRES(2f), r.height), this.tYellow);
            }
            GUI2.DrawTextRes(new Rect(r.x, r.y + GUI2.YRES(2f), r.width - GUI2.YRES(4f), GUI2.YRES(16f)), name, TextAnchor.MiddleRight, fontcolor, 1, 11, true);
            GUI.DrawTexture(new Rect(r.x + GUI2.YRES(56f), r.y + GUI2.YRES(15f), GUI2.YRES(100f), GUI2.YRES(6f)), this.tGray0);
            GUI.DrawTexture(new Rect(r.x + GUI2.YRES(56f) + (float)num, r.y + GUI2.YRES(15f) + (float)num, (GUI2.YRES(100f) - (float)(num * 2)) * ((float)health * 0.01f), GUI2.YRES(6f) - (float)(num * 2)), this.tBlue);
            Rect position2 = new Rect(r.x, r.y, GUI2.YRES(52f), GUI2.YRES(26f));
            if (wid >= 1 && wid <= 5)
            {
                position2 = new Rect(r.x + GUI2.YRES(24f), r.y + GUI2.YRES(6f), GUI2.YRES(28f), GUI2.YRES(14f));
            }
            if (wid > 0 && WeaponData.GetData(wid).icon2_inverted != null)
            {
                GUI.color = Color.black;
                GUI.DrawTexture(new Rect(position2.x + (float)num, position2.y + (float)num, position2.width, position2.height), WeaponData.GetData(wid).icon2_inverted);
                GUI.color = Color.white;
                GUI.DrawTexture(position2, WeaponData.GetData(wid).icon2_inverted);
            }
        }
    }
Esempio n. 9
0
 public _Cube()
 {
     name   = "NULL";
     colour = new _Color();
     Front  = new _Glue();
     Back   = new _Glue();
     Right  = new _Glue();
     Left   = new _Glue();
     Top    = new _Glue();
     Bottom = new _Glue();
 }
Esempio n. 10
0
 public static void DrawEditRes(Rect r, ref string text, TextAnchor pos, _Color fontcolor, int fontpos, int fontsize, bool fontshadow)
 {
     GUI.SetNextControlName("123");
     GUI2.guistyle.wordWrap         = false;
     GUI2.guistyle.clipping         = TextClipping.Clip;
     GUI2.guistyle.font             = GUI2.fontlist[fontpos];
     GUI2.guistyle.alignment        = pos;
     GUI2.guistyle.fontSize         = (int)GUI2.YRES((float)fontsize);
     GUI2.guistyle.normal.textColor = GUI2.colorlist[(int)fontcolor];
     text = GUI.TextField(r, text, GUI2.guistyle);
     GUI.FocusControl("123");
 }
Esempio n. 11
0
 public static void DrawText(Rect r, string text, TextAnchor pos, _Color fontcolor, int fontpos, int fontsize, bool fontshadow)
 {
     GUI2.guistyle.font      = GUI2.fontlist[fontpos];
     GUI2.guistyle.alignment = pos;
     GUI2.guistyle.fontSize  = fontsize;
     if (fontshadow)
     {
         GUI2.guistyle.normal.textColor = GUI2.colorlist[0];
         GUI.Label(new Rect(r.x + 1f, r.y + 1f, r.width, r.height), text, GUI2.guistyle);
     }
     GUI2.guistyle.normal.textColor = GUI2.colorlist[(int)fontcolor];
     GUI.Label(r, text, GUI2.guistyle);
 }
Esempio n. 12
0
 private bool DrawButton(Rect r, string text, string text2, _Color color2 = _Color.Gray)
 {
     this.mpos = new Vector2(Input.mousePosition.x, (float)Screen.height - Input.mousePosition.y);
     if (r.Contains(this.mpos))
     {
         GUI2.DrawTextRes(r, text, TextAnchor.MiddleRight, _Color.Red, 1, 14, true);
         GUI2.DrawTextRes(new Rect(r.x + r.width + GUI2.YRES(20f), r.y, GUI2.YRES(256f), r.height), text2, TextAnchor.MiddleLeft, color2, 1, 10, false);
     }
     else
     {
         GUI2.DrawTextRes(r, text, TextAnchor.MiddleRight, _Color.White, 1, 14, true);
     }
     return(GUI2.HideButton(r));
 }
Esempio n. 13
0
        public async Task <ActionResult <_Color> > Post_Color(_Color _Color)
        {
            ColorValid valid = new ColorValid(_context, _Color);

            if (valid.Valid() == false)
            {
                return(BadRequest("Данный цвет уже существует"));
            }

            _context.Colors.Add(_Color);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("Get_Color", new { id = _Color.Id }, _Color));
        }
Esempio n. 14
0
 public _Cube(string n, Color c, int cnt, _Glue f, _Glue b, _Glue r, _Glue l, _Glue t, _Glue bo)
 {
     //colour.
     name          = n;
     colour        = new _Color();
     count         = cnt;
     current_count = cnt;
     colour.setColor(c.r, c.g, c.b, c.a);
     Front  = f;
     Back   = b;
     Right  = r;
     Left   = l;
     Top    = t;
     Bottom = bo;
 }
Esempio n. 15
0
    public void PickUp(ProjectileType projectileType, _Color _color)
    {
        if (conveyObject)
        {
            Destroy(conveyObject.gameObject);
        }
        conveyObject = Instantiate(PrefabManager.instance.GetProjectilePrefab(projectileType), conveyContainer.position, Quaternion.identity, transform).GetComponent <Projectile>();

        foreach (var rd in conveyObject.GetComponentsInChildren <Rigidbody>())
        {
            Destroy(rd);
        }
        if (conveyObject.transform.Find("gems") && _color != _Color.orgin)
        {
            conveyObject.transform.Find("gems").GetComponent <MeshRenderer>().materials[1].
            SetColor("_BaseColor", ColorMixing.instance.GetColor(_color));
        }
        conveyObject.Color = ColorMixing.instance.GetColor(_color);
    }
Esempio n. 16
0
        /// <inheritdoc />
        protected override IntPtr CreateEffectParams(Dictionary <object, Color> dataSet)
        {
            _Color[] colors = new _Color[_Defines.HEADSET_MAX_LEDS];

            foreach (KeyValuePair <object, Color> data in dataSet)
            {
                colors[(int)data.Key] = new _Color(data.Value);
            }

            _HeadsetCustomEffect effectParams = new _HeadsetCustomEffect {
                Color = colors
            };

            IntPtr ptr = Marshal.AllocHGlobal(Marshal.SizeOf(effectParams));

            Marshal.StructureToPtr(effectParams, ptr, false);

            return(ptr);
        }
Esempio n. 17
0
 public static void DrawTextColor(Rect r, string text, TextAnchor pos, _Color fontcolor, int fontpos, int fontsize, bool fontshadow)
 {
     GUI2.guistyle.font      = GUI2.fontlist[fontpos];
     GUI2.guistyle.alignment = pos;
     GUI2.guistyle.fontSize  = fontsize;
     if (fontshadow)
     {
         string text2 = text.Replace("<color=", string.Empty);
         text2 = text2.Replace("</color>", string.Empty);
         text2 = text2.Replace("#F20>", string.Empty);
         text2 = text2.Replace("#04F>", string.Empty);
         text2 = text2.Replace("#FFF>", string.Empty);
         text2 = text2.Replace("#F60>", string.Empty);
         GUI2.guistyle.normal.textColor = GUI2.colorlist[0];
         GUI.Label(new Rect(r.x + 1f, r.y + 1f, r.width, r.height), text2, GUI2.guistyle);
     }
     GUI2.guistyle.normal.textColor = GUI2.colorlist[(int)fontcolor];
     GUI.Label(r, text, GUI2.guistyle);
 }
Esempio n. 18
0
        //проверка на однотонность.
        //СУТЬ: составляем список всевозможных маршрутов в графе. Для каждого запоминаем точки, через которые он проходит
        //и цвета его линий
        private void get_all_ways()
        {
            //сначала составляем предварительный список из маршрутов, в которых всего 2 точки - потом из них будут составлены
            //болеее сложные маршруты
            int cnt = 0;

            for (int i = 0; i < num_of_vertex - 1; i++)
            {
                for (int j = 0; j < num_of_vertex; j++)
                {
                    //1 в матрице означает, что между точками есть путь
                    if (graf[i, j] == 1)
                    {
                        Class1 sf = new Class1();
                        //запоминает начальную и конечную точки и цвет линии
                        sf.path.Add(i);
                        sf.path.Add(j);
                        sf.path_color.Add(mas_line[cnt++].color);
                        mas_path.Add(sf);
                    }
                }
            }
            //далее добавляем маршруты, состаящие из 3-х и более точек. Для этого сравниваем полученные простые маршруты
            //друг с другом (обход списка начинаем с конца, идем до первого просмотренного), и если начальная точка одного из них равна конечной точке другого,
            //то создаем из них новый маршрут и добавляем в список
            //
            //так продолжаем до тех пор, пока все маршруты не будут получены
            bool flag = false;
            int  oldlen = 0, step = 1;

            while (!flag)
            {
                flag = true;                  //предполагаем, что маршрутов ббольше нет
                cnt  = 0;
                int len = mas_path.Count - 1; //фиксируем длину, т.к. в процессе она может измениться
                //идем от конца списка до первого проверенного элемента, сравниваем эти элементы со всеми в массиве
                for (int i = len; i > oldlen; i--)
                {
                    for (int j = len - 1; j >= 0; j--)
                    {
                        //если совпали начальная и конечная точки
                        if (mas_path[i].path[0] == mas_path[j].path[mas_path[j].path.Count - 1])
                        {
                            Class1 sf = new Class1(mas_path[j]);
                            //то добаляем к найденному маршруту те точки, которых в нем нет, и которые есть в конечном
                            for (int _k = mas_path[i].path.Count - step; _k < mas_path[i].path.Count; _k++)
                            {
                                sf.path.Add(mas_path[i].path[_k]);
                                //аналогично с цветами
                                sf.path_color.Add(mas_path[i].path_color[_k - 1]);
                                //MessageBox.Show(_k.ToString(), "DeadCheck");
                            }
                            mas_path.Add(sf);
                            flag = false; //маршрут добавлен
                            cnt++;        //число новых добавленных (непроверенных)
                        }
                    }
                }
                oldlen = mas_path.Count - cnt - 1; //определяем позицию крайнего проверенного элемента - чтобы
                //не добавить один и тот же маршрут 2 раза
                step++;
            }
            //MessageBox.Show(mas_path.Count.ToString(), "DeadCheck");
            //далее определяем расцветку. Если все цвета в маршруте синие, то значение расцветки будет 1, для красных - 2
            //если разные, то 0
            for (int i = 0; i < mas_path.Count; i++)
            {
                _Color oldcolor = mas_path[i].path_color[0];
                int    j        = 0;
                while (j < mas_path[i].path_color.Count && mas_path[i].path_color[j] == oldcolor)
                {
                    oldcolor = mas_path[i].path_color[j];
                    j++;
                }
                if (j >= mas_path[i].path_color.Count)
                {
                    switch (oldcolor)
                    {
                    case _Color.BLUE:
                        mas_path[i].colored = 1;
                        break;

                    case _Color.RED:
                        mas_path[i].colored = 2;
                        break;
                    }
                }
                else
                {
                    mas_path[i].colored = 0;
                }
            }
        }
Esempio n. 19
0
        public readonly int X2, Y2; //координаты конца дуги

        #endregion Fields

        #region Constructors

        public Line()
        {
            X1 = Y1 = 0;
            X2 = Y2 = 0;
            color = _Color.DEFAULT;
        }
 public _CA_ColorAttribute(_Color color)
 {
     _color = Colors[(int)color];
 }
Esempio n. 21
0
 public Color GetColor(_Color color)
 {
     dic.TryGetValue((byte)color, out Func <Color> func);
     return(func.Invoke());
 }
Esempio n. 22
0
 public MyColor(_Color color)
 {
     Color = color;
 }
Esempio n. 23
0
    public static void DrawTextColorRes(Rect r, string text, TextAnchor pos, _Color fontcolor, int fontpos, int fontsize, bool fontshadow)
    {
        int fontsize2 = (int)GUI2.YRES((float)fontsize);

        GUI2.DrawTextColor(r, text, pos, fontcolor, fontpos, fontsize2, fontshadow);
    }
Esempio n. 24
0
 public static Color GetColor(_Color fontcolor)
 {
     return(GUI2.colorlist[(int)fontcolor]);
 }
Esempio n. 25
0
 public readonly _Color color; //цвет дуги
 public Line()
 {
     X1    = Y1 = 0;
     X2    = Y2 = 0;
     color = _Color.DEFAULT;
 }
Esempio n. 26
0
    void Build(Vector2Int targetLocation, _Color color)
    {
        GChess chess = GridManager.instance.InstansiateChessAt(PrefabManager.instance.GetBuildingBasePrefab(), targetLocation);

        chess.GetComponent <GBuildingBase>()._color = color;
    }
Esempio n. 27
0
        private void button1_Click(object sender, EventArgs e)
        {
            X = 150;
            Y = 0;
            settings w = new settings();

            w.ShowDialog();
            g.Clear(Color.White);
            p.Width = 3;
            p.Color = Color.Black;
            if (w.DialogResult == DialogResult.OK)
            {
                w.get_data(out num_of_vertex, out red, out blue, out graf);
            }
            mas_vert = new List <Vertex>();
            mas_line = new List <Line>();
            mas_path = new List <Class1>();
            for (int i = 0; i < num_of_vertex; i++)
            {
                int er1 = rnd.Next(225) + 10;
                int er2 = rnd.Next(225) + 10;
                //задаем координаты вершины
                X += 500 / num_of_vertex; //масштаб
                Y  = (img.Height / 2) + (er1 - er2);
                //ver = new Vertex(X, Y, i);
                mas_vert.Add(new Vertex(X, Y, i)); //ver;
                g.DrawEllipse(p, X, Y, 10, 10);    //рисуем вершину
                g.DrawString((i + 1).ToString(), new System.Drawing.Font("Arial Black", 12, FontStyle.Regular, GraphicsUnit.Point), new SolidBrush(Color.Black), new Point(X - 10, Y + 10));
            }
            //int cnt = 0;
            int pos_color = Convert.ToInt16((Convert.ToDouble(num_of_vertex) / 100.000) * red); //определяем долю линий красного цвета

            for (int i = 0; i < num_of_vertex; i++)
            {
                for (int j = 0; j < num_of_vertex; j++)
                {
                    if (graf[i, j] == 1)
                    {
                        //определяем цвет дуги
                        _Color c = _Color.DEFAULT;
                        pos_color = rnd.Next(100) + 1;
                        if (pos_color <= red)
                        {
                            p.Color = Color.Red;
                            c       = _Color.RED;
                        }
                        else
                        {
                            p.Color = Color.Blue;
                            c       = _Color.BLUE;
                        }
                        p.Width = 1;
                        double angle = Math.Atan2(mas_vert[i].X - mas_vert[j].X, mas_vert[i].Y - mas_vert[j].Y);
                        mas_line.Add(new Line(mas_vert[i].X + 5, mas_vert[i].Y + 5, mas_vert[j].X + 5, mas_vert[j].Y + 5, c));
                        //cnt++;
                        //рисуем линию и "крылья" стрелки
                        g.DrawLine(p, mas_vert[i].X + 5, mas_vert[i].Y + 5, mas_vert[j].X + 5, mas_vert[j].Y + 5);
                        g.DrawLine(p, mas_vert[j].X + 5, mas_vert[j].Y + 5, Convert.ToInt16(mas_vert[j].X + 15 * Math.Sin(angle + Math.PI / 4)), Convert.ToInt16(mas_vert[j].Y + 15 * Math.Cos(angle + Math.PI / 4)));
                        g.DrawLine(p, mas_vert[j].X + 5, mas_vert[j].Y + 5, Convert.ToInt16(mas_vert[j].X + 15 * Math.Sin(angle - Math.PI / 4)), Convert.ToInt16(mas_vert[j].Y + 15 * Math.Cos(angle - Math.PI / 4)));
                    }
                }
            }
            get_all_ways();
            if (check_color())
            {
                st.Text = "Неоднотонная";
            }
            else
            {
                st.Text = "Однотонная";
            }
        }
Esempio n. 28
0
 public ColorValid(MakeUpContext context, _Color color)
 {
     _context   = context;
     this.color = color;
 }
Esempio n. 29
0
 public Sticker(GameObject parentObj, GameObject sObj, _Color c)
 {
     parentCube = parentObj;
     stickerObj = sObj;
     color      = c;
 }