Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 04.12.2018
Сообщений: 71

Сделать в таймере нечетную стрелку-синей, а четную-красной

22.09.2019, 16:31. Показов 470. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня суток, помогите пж
У меня есть таймер в WindowsForms.Мне нужно, чтобы если будет нечетная секунда-цвет стрелки был синий, а четная-красная. Не знаю как реализовать это. Моя неудачная попытка закомментирована.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
   public partial class Form1 : Form
    {
        Pen MyPen = new Pen(Color.Red, 5);
        float x2 = 175;
        float y2 = 50;
        int fi = -90;
        int r = 125;
 
        Timer timer = new Timer();
        int timerCounter = 0; //счётчик для таймера
 
 private void Timer1_Tick(object sender, EventArgs e)
        {
            //В текстбокс выводим значение timerCounter увеличенное на 1
            this.textBox1.Text = (++timerCounter).ToString();
 
            fi += 6;
 
            float cosFi = (float)Math.Cos(((Math.PI * fi) / 180));
            float sinFi = (float)Math.Sin(((Math.PI * fi) / 180));
 
            x2 = 175 + r * cosFi;
            y2 = 175 + r * sinFi;
 
            /*
            int t;
            t++;
 
            if (t % 2) MyPen.Color = Color.Cyan;
            else MyPen.Color = Color.Red;
            */
 
            pictureBox1.Refresh();
        }
}
Добавлено через 1 час 4 минуты
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace WindowsFormsApp9
{
    public partial class Form1 : Form
    {
        Pen MyPen = new Pen(Color.Red, 5);
        Pen MyPen1 = new Pen(Color.Blue, 5);
        float x2 = 175;
        float y2 = 50;
        int fi = -90;
        int r = 125;
        Timer timer = new Timer();
        int timerCounter = 0; //счётчик для таймера
        public Form1()
            {
                InitializeComponent();
            timer.Interval = 1000; //интервал между срабатываниями 1000 миллисекунд
            timer.Tick += new EventHandler(Timer1_Tick); //подписываемся на события Tick
        }
 
 
        private void Timer1_Tick(object sender, EventArgs e)
        {
            //В текстбокс выводим значение timerCounter увеличенное на 1
            this.textBox1.Text = (++timerCounter).ToString();
 
            fi += 6;
            float cosFi = (float)Math.Cos(((Math.PI * fi) / 180));
            float sinFi = (float)Math.Sin(((Math.PI * fi) / 180));
            x2 = 175 + r * cosFi;
            y2 = 175 + r * sinFi;
 
            /*
            int t;
            t++;
 
            if (t % 2) MyPen.Color = Color.Cyan;
            else MyPen.Color = Color.Red;
            */
 
            pictureBox1.Refresh();
        }
 
        private void Button1_Click(object sender, EventArgs e)
        {
            timer.Start();    
        }
 
        private void Button2_Click(object sender, EventArgs e)
        {
            timer.Stop();
        }
 
        private void PictureBox1_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.DrawEllipse(MyPen, 50, 50, 250, 250);
            e.Graphics.DrawLine(MyPen1, 175, 175, x2, y2);
        }
    }
}
Добавлено через 20 секунд
Это полный код
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.09.2019, 16:31
Ответы с готовыми решениями:

Прочитать каждую нечетную и четную строку в файле
На вход идет файл, в котором каждая четная строка является размером пакета, а в нечетной идет название пакета. Прим.: Abcdfe 23.5 Kb...

Определить, на какую цифру, чётную или нечётную, оканчивается число
Сделалано в DEV C++,нужно переделать в NetBeans IDE 1)задание: Дано натуральное число. Определить на какую цифру чётную или нечётную...

Проверка, все ли слова в строке имеют чередующуюся четную и нечетную длину
Нужно разработать функцию, выполняющую заданную ниже операцию над данными типа char. Проверка, все ли слова в строке имеют...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.09.2019, 16:31
Помогаю со студенческими работами здесь

Заполнить матрицу 4 на 4 случайными числами и кажду чётную упорядочить по возрастанию, а нечетную по убыванию
Заранее благодарю!:)

Определить самую большую четную и самую маленькую нечетную цифру в матрице и сложить их
Помогите решить задачу:

Дано натуральное число. Определить на какую цифру чётную или нечётную оканчивается число
Дано натуральное число. Определить на какую цифру чётную или нечётную оканчивается число Прошу написать программу на c(без +) очень...

Каждую чётную цифру числа заменить на 0, а каждую нечётную на 1
с клавиатуры вводится длинное целое число не менее 50 цифр. Каждую чётную цифру числа заменить на 0, а каждую нечётную на 1.

Сделать стрелку Пирса
Сделать стрелку Пирса для ф-ций


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru