private void ValiOpenBag() { Thread.Sleep(50); IntPtr hdc = SelectColor.GetHDC(); string colorHex = ""; string colorGRB = "#A4A3A3"; colorHex = SelectColor.GetColorHexByDC(hdc, globalParam.ValiOpenBagPoint); Color colorToSearch = ColorTranslator.FromHtml(colorHex); Color color = ColorTranslator.FromHtml(colorGRB); if (Math.Abs(colorToSearch.R - color.R) < interval && Math.Abs(colorToSearch.G - color.G) < interval && Math.Abs(colorToSearch.B - color.B) < interval) { player.openBag = true; LogHelper.ShowLog("openBag"); } else { player.openBag = false; } LogHelper.ShowLog("ValiOpenBag color: {0}", colorHex); }
private bool ValiOpenBag() { IntPtr hdc = SelectColor.GetHDC(); string colorHex = SelectColor.GetColorHexByDC(hdc, globalParam.ValiOpenBagPoint); string colorGRB = "#AEACAA"; Color colorToSearch = ColorTranslator.FromHtml(colorHex); Color color = ColorTranslator.FromHtml(colorGRB); if (Math.Abs(colorToSearch.R - color.R) < interval && Math.Abs(colorToSearch.G - color.G) < interval && Math.Abs(colorToSearch.B - color.B) < interval) { player.openBag = true; LogHelper.ShowLog("openBag"); return(true); } else { player.openBag = false; } LogHelper.ShowLog("shoot color: {0}", colorHex); return(false); }
public static bool ValiColor(DiscernPoint point) { System.Drawing.Point p = new System.Drawing.Point(point.x, point.y); int color = SelectColor.GetColorInt(p); return(color == point.color); }
public void Formatting(string widget = "") { if (widget == "Sparkline") { NumberFormat.SelectDropdown("Time"); } NumberFormat.SelectDropdown("Number"); Decimal.SelectDropdown("3"); ShowCommas.Clicks(); if (widget == "" || widget == "Heatmap") { AddCondition.Clicks(); AddConditionTo.EnterText("10000"); AddConditionFrom.EnterText("90000"); ColorSelect.Clicks(); SelectColor.Clicks(); } }
private string GetImage(Bitmap image, Point basic, Point getPoint) { int x = getPoint.X - basic.X; int y = getPoint.Y - basic.Y; Color color = image.GetPixel(x, y); return(SelectColor.ToHexColor(color)); }
private void BtnBytFärg_Click(object sender, EventArgs e) { DialogResult result = SelectColor.ShowDialog(); if (result == DialogResult.OK) { pen.Color = SelectColor.Color; } pbxColorView.BackColor = SelectColor.Color; }
private static void ValiAmmo(ref bool HasAmmo) { GlobalParam globalParam = GlobalParam.GetGlobalParam(); IntPtr hdc = SelectColor.GetHDC(); string colorHex = SelectColor.GetColorHexByDC(hdc, globalParam.ValiAmmoPoint); if (colorHex.Equals("#FF0000") || colorHex.Equals("#916E3D")) { HasAmmo = false; } LogHelper.ShowLog("ammo color: {0}", colorHex); }
public static void ValiShoot(GlobalParam globalParam, Player player) { // TODO 验证射击颜色偏移数值 int interval = 55; IntPtr hdc = SelectColor.GetHDC(); string colorHex = ""; string colorGRB = "#F5F5F3"; switch (player.position) { case "蹲": colorGRB = "#E3DDDA"; colorHex = SelectColor.GetColorHexByDC(hdc, globalParam.ValiDunShootPoint); break; case "趴": colorHex = SelectColor.GetColorHexByDC(hdc, globalParam.ValiPaShootPoint); break; default: colorHex = SelectColor.GetColorHexByDC(hdc, globalParam.ValiShootPoint); break; } Color colorToSearch = ColorTranslator.FromHtml(colorHex); Color color = ColorTranslator.FromHtml(colorGRB); if (Math.Abs(colorToSearch.R - color.R) < interval && Math.Abs(colorToSearch.G - color.G) < interval && Math.Abs(colorToSearch.B - color.B) < interval) { player.isShoot = true; LogHelper.ShowLog("get Shoot"); } else { player.isShoot = false; } if (colorHex.Equals("#EDE")) { player.isShoot = false; } LogHelper.ShowLog("shoot color: {0}", colorHex); }
private void Select(GameObject o) { Vector3 pos = Input.mousePosition; pos = SelectColor.MouseToCanvas(pos, canvas); RectTransform rectTrans = o.GetComponent <RectTransform>(); Image img = o.GetComponent <Image>(); Vector3 targetPos = rectTrans.localPosition + rectTrans.parent.localPosition; if (pos.x > targetPos.x + rectTrans.sizeDelta.x / 2 || pos.x < targetPos.x - rectTrans.sizeDelta.x / 2 || pos.y > targetPos.y + rectTrans.sizeDelta.y / 2 || pos.y < targetPos.y - rectTrans.sizeDelta.y / 2) { return; } sliderPersent = (pos.x - rectTrans.parent.localPosition.x - rectTrans.localPosition.x + rectTrans.sizeDelta.x / 2) / rectTrans.sizeDelta.x; pointer.GetComponent <RectTransform>().localPosition = new Vector3(sliderPersent * bar.rectTransform.sizeDelta.x - rectTrans.sizeDelta.x / 2, pointer.transform.localPosition.y, pointer.transform.localPosition.z); viewer.color = GetTargetColor(curShowColor, sliderPersent); }