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

Добавить один эллипсис в код

20.05.2021, 10:48. Показов 1691. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добавить один эллипсис с параметрами 1. Только чтобы крутился рядом.
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
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 WindowsFormsApp2
{
    public partial class Form1 : Form
    {
        Point center;//Центр обертання
        RectangleF ellipse = new RectangleF(0, 0, 100, 40);//Еліпс
        float radius = 50f;//Радіус обертання
        public Form1()
        {
            InitializeComponent();
            Paint += Form1_Paint;
            center = new Point(ClientRectangle.Width / 2, ClientRectangle.Height / 2);
            timer1.Start();
        }
 
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            e.Graphics.FillEllipse(Brushes.Yellow, ellipse);
            e.Graphics.DrawEllipse(Pens.Black, ellipse);
 
        }
        float angle;
 
        private void timer1_Tick(object sender, EventArgs e)
        {
            ellipse.Location = new PointF(center.X + radius * (float)Math.Cos(angle) - ellipse.Width / 2, center.Y + radius * (float)Math.Sin(angle) - ellipse.Height / 2);
            Refresh();
            angle += (float)(Math.PI / 10f);
        }
    }
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.05.2021, 10:48
Ответы с готовыми решениями:

Нужно сократить код (Один код для разных label_click)
Друзья, помогите сократить код! Идет перебор Label_click (1-22), где каждому соответствует ячейка (h2:h23) И если подскажете как...

уникальный код для входа на опрос. код действителен только один раз
Привет всем! возникла проблема типа "как воплотить в жизнь" в php. Сценарий такой: 600 человек получают уникальный код для входа на...

В код нужно добавить процедуру сортировки элементов стека и очереди. Код Есть
Здравствуйте многоуважаемые пользователи CyberForum'a. Я бы хотел спросить, у вас, как возможно добавить в код процедуру сортировки...

9
sleep
 Аватар для I can
4941 / 4624 / 842
Регистрация: 13.04.2015
Сообщений: 9,800
20.05.2021, 10:54
Цитата Сообщение от Vladir1 Посмотреть сообщение
эллипсис
Вики

Эллипсис
Э́ллипсис (от др.-греч. ἔλλειψις — недостаток) в лингвистике — намеренный пропуск слов, не существенных для смысла выражения. Используется и как риторическая фигура разговорного стиля. Вне художественных текстов рассматривается как вид грамматической ошибки.
0
0 / 0 / 0
Регистрация: 18.02.2021
Сообщений: 40
20.05.2021, 11:04  [ТС]
т9 блин
0
sleep
 Аватар для I can
4941 / 4624 / 842
Регистрация: 13.04.2015
Сообщений: 9,800
20.05.2021, 11:15
Цитата Сообщение от Vladir1 Посмотреть сообщение
Только чтобы крутился рядом.
Ну так он и крутится. Чего еще надо?
0
0 / 0 / 0
Регистрация: 18.02.2021
Сообщений: 40
20.05.2021, 11:17  [ТС]
Там он 1, нужно 2.
0
sleep
 Аватар для I can
4941 / 4624 / 842
Регистрация: 13.04.2015
Сообщений: 9,800
20.05.2021, 12:07
Лучший ответ Сообщение было отмечено Vladir1 как решение

Решение

Цитата Сообщение от Vladir1 Посмотреть сообщение
нужно 2
Да хоть 100
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
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 WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        Ellipse[] ell=new Ellipse[3];
        public Form1()
        {
            InitializeComponent();
            Paint += Form1_Paint;
            timer1.Start();
            double x=ClientRectangle.Width / 2;
            double y= ClientRectangle.Height / 2;
            ell[0] = new Ellipse(10, 20, 100, Color.Red, x, y, 1.2);
            ell[1] = new Ellipse(20, 20, 30, Color.Blue, x, y, 2.2);
            ell[2] = new Ellipse(20, 10, 60, Color.Green, x, y, 3.2); 
        }
 
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            for (int i = 0; i < ell.Length ; i++)
                ell[i].Draw(e);
        }
 
        private void timer1_Tick(object sender, EventArgs e)
        {
             Refresh();
        }
    }
    public class Ellipse
    {
        double W, H, WW, HH, Radius;
        double angle=0;
        Color Col;
        public Ellipse( double w, double h, double radius, Color color, double ww, double hh,double Angle)
        { W = w; H = h; Radius = radius; Col = color; WW = ww; HH = hh; angle = Angle; }
        public void Draw(PaintEventArgs E)
        {
            double X, Y;
            X = WW + (int)Radius *  Math.Cos(angle) - ( W / 2.0 );
            Y = HH + (int)Radius *  Math.Sin(angle) -  (H / 2.0);
            angle +=  (Math.PI / 10f);
            E.Graphics.FillEllipse(new SolidBrush(Col), (int)X, (int)Y, (int)W, (int)H);
            E.Graphics.DrawEllipse(Pens.Black, (int)X, (int)Y, (int)W, (int)H);
        }
    }
}
Миниатюры
Добавить один эллипсис в код  
1
sleep
 Аватар для I can
4941 / 4624 / 842
Регистрация: 13.04.2015
Сообщений: 9,800
20.05.2021, 12:21
Всё решение
Вложения
Тип файла: rar WindowsFormsApplication1.rar (39.7 Кб, 3 просмотров)
0
0 / 0 / 0
Регистрация: 18.02.2021
Сообщений: 40
20.05.2021, 13:39  [ТС]
I can, А сможешь нарисовать молоток, который забивает гвоздь в доску и чтобы с каждым ударом гвоздь должен входить в доску на c# Form.???
0
sleep
 Аватар для I can
4941 / 4624 / 842
Регистрация: 13.04.2015
Сообщений: 9,800
20.05.2021, 13:43
Цитата Сообщение от Vladir1 Посмотреть сообщение
сможешь нарисовать молоток
Легко. Только на фига мне это надо?
0
0 / 0 / 0
Регистрация: 18.02.2021
Сообщений: 40
20.05.2021, 14:52  [ТС]
Мне надо

Добавлено через 1 час 7 минут
Цитата Сообщение от I can Посмотреть сообщение
Легко. Только на фига мне это надо?
Мне жесть как надо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.05.2021, 14:52
Помогаю со студенческими работами здесь

Добавить один массив
В общем есть большой текстовый документ и у меня возникла проблема с разбивкой массива на чанки. Выглядит вот так....

Добавить расписание на один день
Не получается добавить расписание на один день с 10:30 до 17:00. Получается либо раз в неделю, либо каждый день. А надо чтобы вход агентов...

Добавить ещё один ShowMessage
Всем привет! После ввода НЕПРАВИЛЬНЫХ (логинится ВК) данных сделал что бы выскакивало сообщение, мол данные неправильные (через if then...

Добавить ещё один SSD
У меня появился немного странный вопрос. Имеется мать gigabyte B450 AORUS PRO. На неё два порта M.2: один длинный, другой короткий. В...

Добавить один стиль для IE
Здравствуйте. Необходимо для IE (у меня стоит 11 версия) добавить один стиль: &lt;style type=&quot;text/css&quot;&gt; #wrapper...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 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-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru