コード例 #1
0
        private void btnGetCurrentClientImage_Click(object sender, RoutedEventArgs e)
        {
            _ClientBitmap = _lcg.GetLeagueClientAsBitmap(); // Get bitmap of league client

            if (_ClientBitmap == null)
            {
                if (!recursiveFlag_btnGetCurrentClientImage_Click)
                {
                    _lcg.BringClientToFront();
                    recursiveFlag_btnGetCurrentClientImage_Click = true;
                    btnGetCurrentClientImage_Click(this, e);
                }
                else
                {
                    recursiveFlag_btnGetCurrentClientImage_Click = false;
                    _displayPopup("Can't find active client - clientState: " + _lcg.ClientState.ToString());
                }
            }

            _lolClientImage = StaticImageUtilities.BitmapToBitmapSource(_ClientBitmap); //Convert bitmap to bitmapsource

            if (_lolClientImage != null)
            {
                Visualize_lolClientImage();
            }
        }