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; } }
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(); //} }
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); }
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()); }
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); }
public Line(int _X1, int _Y1, int _X2, int _Y2, _Color _color) { X1 = _X1; Y1 = _Y1; X2 = _X2; Y2 = _Y2; color = _color; }
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); } } }
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(); }
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"); }
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); }
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)); }
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)); }
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; }
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); }
/// <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); }
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); }
//проверка на однотонность. //СУТЬ: составляем список всевозможных маршрутов в графе. Для каждого запоминаем точки, через которые он проходит //и цвета его линий 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; } } }
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]; }
public Color GetColor(_Color color) { dic.TryGetValue((byte)color, out Func <Color> func); return(func.Invoke()); }
public MyColor(_Color color) { Color = color; }
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); }
public static Color GetColor(_Color fontcolor) { return(GUI2.colorlist[(int)fontcolor]); }
public readonly _Color color; //цвет дуги public Line() { X1 = Y1 = 0; X2 = Y2 = 0; color = _Color.DEFAULT; }
void Build(Vector2Int targetLocation, _Color color) { GChess chess = GridManager.instance.InstansiateChessAt(PrefabManager.instance.GetBuildingBasePrefab(), targetLocation); chess.GetComponent <GBuildingBase>()._color = color; }
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 = "Однотонная"; } }
public ColorValid(MakeUpContext context, _Color color) { _context = context; this.color = color; }
public Sticker(GameObject parentObj, GameObject sObj, _Color c) { parentCube = parentObj; stickerObj = sObj; color = c; }