Профиль пользователя заблокирован сроком с 31 мая 2019 г. и навсегда по причине: нарушение п. 6.5, 6.6 правил Сервиса
Ответы пользователя по тегу Windows Forms
  • Как сделать ,чтобы при клике по ненужным координатам отнималось от таймера,например,5 секунд?

    @ase2015 Автор вопроса
    private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
        {
            int currentX = e.X;
            int currentY = e.Y;
            //Переменная для проверки того что мы куда-то попали
            //По умолчанию предполагаем что мы никуда не попали
            bool FindSome = false;
            for (int i = 0; i < objects.Count; i++)
            {
                if (currentX > (objects[i].X - objects[i].Width / 2) & currentX < (objects[i].X + objects[i].Width / 2)
                & currentY > (objects[i].Y - objects[i].Height / 2) & currentY < (objects[i].Y + objects[i].Height / 2))
                {
                    MessageBox.Show("Ты нашел слово: " + objects[i].Name);
    
                    //Отмечаем, что у нас был клик по нужным координатам, куда-то попали
                    FindSome = true;
                }
            }
    
            //Проверяем - был ли клик в нужные координаты
            if (!FindSome) TimeDec(); 
    
        }
    
        //Метод уменьшающий время 
        private void TimeDec()
        {
            MessageBox.Show("Никуда не попали");
            //уменьшаем время
            i-=5;
        }
    Ответ написан
    Комментировать