Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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();
            }
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        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;
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
    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);
    }