Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Использование данных из dataGridView для отображения на карте Есть такая проблема. В Form1 создан gMapControl1private void gMapControl1_Load(object sender, EventArgs e) { GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.ServerOnly; GMap.NET.WindowsForms.GMapOverlay markersOverlay = new GMap.NET.WindowsForms.GMapOverlay(gMapControl1, "marker"); GMap.NET.WindowsForms.Markers.GMapMarkerGoogleGreen marker = new... https://www.cyberforum.ru/ windows-forms/ thread1913072.html C# WebBrowser как обновлять динамический html
Всем доброго вечера. Как динамически обновлять html в webbrowser.Document в webbrowser. Что я пытаюсь сделать: Есть страница и она динамически обновляется (имеет бесконечный скролл), а значит и html обновляется, то html в webbrowser.Document не обновляется... Как можно побороть? Вариант с обновлением страницы не подходит, т.к. снова нужно будет прокручивать страницу и все по новой.
C# Авторизация https://www.cyberforum.ru/ windows-forms/ thread1912931.html
Всем привет. Хочу написать приложения для авторизации. Помогите найти информацию. Хочу сделать, например, чтобы при входе в ос просил авторизацию. Возможно ли это сделать? Если это очень сложно, то можно ли, например, сделать блокировку приложения любого, чтобы его запустить возможно было только после авторизации?
C# Сравнивание папок https://www.cyberforum.ru/ windows-forms/ thread1912883.html
Есть програмка для сравнения папок: выбираются 2 директории и добавляються в treeView1 и treeView2, дальше в этих компонентах выбирается именно та папка какая нужна для сравнения, и все файлы и папки с выбраной папки добалвються в listBox1 и аналогично во второй список для сравнения другая папка. То есть сравниваються 2 listBox'a по содержимому. Сам код сравнения. Проблема в том что он кидает в...
Игровой оверлей (Как в Steam или Origin) C#
Здравствуйте, у меня возникла проблема. Мне необходимо сделать оверлей для игры на подобии стимовского. Что бы он работал в полно-экранном режиме игры и я мог взаимодействовать с формой (Нажимать кнопки и т д.) Перелазил весь Стэк и Гитхаб и не нашел ответа. Рисование D3D или аналогичным способом не подходит, нужно именно взаимодействие с формой. Прошу помощи, заранее спасибо.
C# Создание бланков https://www.cyberforum.ru/ windows-forms/ thread1912851.html
Все добрый день, вечер или ночь. Возникла острая необходимость создавать бланки в c# на основе xml-схемы. У меня есть xsd файл. Далее генерирую xml файл из xsd. И из этих xml мне необходимо создавать бланки. Очень нужна ваша помощь. Мне не нужна готовая программа, меня нужно направить в нужную сторону. Не понимаю с чего начинать... Вся проблема в том, что такие вот xml файлы будут иметь разную...
C# Кто вызывает метод OnDateSelected (MonthCalendar) https://www.cyberforum.ru/ windows-forms/ thread1912763.html
Нужно для компонента MonthCalendar организовать событие, которое срабатывало бы при двойном клике. (стандартного события нет). Нашел тему на stackoverflow По этому коду дополнил компонент: namespace MyExp { class MyCalendar : MonthCalendar { public event EventHandler DoubleClickEx;
Добавление/изменение в listbox пользователем C#
как изменять строки в Listbox когда приложение запущено for (int i = 0; i < n; i++) { listBox1.Items.Add("Г(Х" + (i + 1) + ")=" + "\n"); } допустим я заполнил его циклом а при запущенном приложение я изменить их не могу,как это можно сделать
C# Как изменить цвет шрифта ячейки DataGridView в зависимости от типа данных? Строки DataGridView содержат данные разных типов. Как задать соответствие между типом данных и цветом? Добавлено через 6 минут То есть, мне нужно, чтобы информация о ForeColor содержалась в источнике данных и цвет текста определялся бы этими данными. https://www.cyberforum.ru/ windows-forms/ thread1912658.html C# Блокировщик https://www.cyberforum.ru/ windows-forms/ thread1912643.html
Дано такое задание: Если в течении 3 раз подряд был неверно введен логин/пароль то система должна быть заблокирована на следующие 15 секунд в первый раз, с увеличением времени блокировки на 20 секунд за каждый следующий неверный блок. Форму авторизации сделал , а вот этот кусок задания с таймером не могу понять как написать. Прикрепил готовое, помогите доделать :wall:
Подсчет количества строк в DataGridView C#
Подскажите, как можно подсчитать общее количество строк в datagridview? И по определьному столбцу?? Заранее всем спасибо!
C# ProgressBar для загрузки/выгрузки БД Доброго времени суток. При загрузки формы происходит выгрузка базы данных в DataSet: private void Form1_Load(object sender, EventArgs e) { try { this.historyTableAdapter.Fill(CommonData.localDBDataSet.History); this.measureTableAdapter.Fill(CommonData.localDBDataSet.Measure); ... https://www.cyberforum.ru/ windows-forms/ thread1912520.html
8941 / 4853 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
07.02.2017, 05:21 0

Вычислительная геометрия - C# - Ответ 10085572

07.02.2017, 05:21. Показов 2374. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено New_Person как решение

Решение

Примерно так:
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Linq;
using System.Windows.Forms;
 
namespace ComputeGeometry
{
    public partial class MainForm : Form
    {
        #region Свойства
 
        private List<PointF> _points;
        private List<Tuple<PointF, PointF>> _connectPoints;
        const float R = 3;
 
        #endregion
 
        public MainForm()
        {
            InitializeComponent();
            rNumericUpDown.Maximum = decimal.MaxValue;
            panel1.Paint += panel1_Paint;
            Load += Form1_Load;
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            rNumericUpDown.Value = Math.Min(panel1.ClientSize.Width, panel1.ClientSize.Height) - 15;
        }
 
        private void panel1_Paint(object sender, PaintEventArgs e)
        {
            if (_points == null || _connectPoints == null || _points.Count == 0)
            {
                return;
            }
            e.Graphics.TranslateTransform(
                splitContainer1.Panel2.ClientSize.Width / 2f, splitContainer1.Panel2.ClientSize.Height / 2f);
            e.Graphics.SmoothingMode = SmoothingMode.HighQuality;
 
            //Рисование соединений
            foreach (var tuple in _connectPoints)
            {
                e.Graphics.DrawLine(Pens.Red, tuple.Item1, tuple.Item2);
            }
            //Рисование точек
            foreach (var pt in _points)
            {
                e.Graphics.FillEllipse(Brushes.Blue, pt.X - R, pt.Y - R, 2 * R, 2 * R);
            }
        }
 
        private void buildUpButton_Click(object sender, EventArgs e)
        {
            int n = (int)nNumericUpDown.Value;
            float r = (int)rNumericUpDown.Value;
            //Левая верхняя вершина квадрата
            _points = new List<PointF>
                      {
                          new PointF(
                              -r / 2, -(float) (rNumericUpDown.Value / 2))
                      };
            //Расстояние между точками
            float dr = r / n;
            //векторы сторон квадрата
            var vectors = new List<Point>
                {
                    new Point(1, 0),
                    new Point(0, 1),
                    new Point(-1, 0),
                    new Point(0, -1)
                };
            var pt0 = _points[0];
 
            //Размещение точек на сторонах квадрата
            foreach (var vector in vectors)
            {
                for (int i = 1; i <= n; i++)
                {
                    var pt = pt0;
                    pt.X += i * dr * vector.X;
                    pt.Y += i * dr * vector.Y;
                    _points.Add(pt);
                }
                pt0 = _points.Last();
            }
            _points.RemoveAt(_points.Count - 1);
 
            //Пары точек для соединения
            _connectPoints = new List<Tuple<PointF, PointF>>();
            for (int i = 0; i < _points.Count; i++)
            {
                for (var j = i + 1; j < _points.Count; j++)
                {
                    if (IsFibonacci((j - i) / 4 * n))
                        _connectPoints.Add(new Tuple<PointF, PointF>(_points[i], _points[j]));
                }
            }
            panel1.Invalidate();
        }
 
        //Проверка, является ли число — числом Фибоначчи
        private static bool IsFibonacci(int n)
        {
            int a = 1, b = 1;
            if (n == 1)
            {
                return true;
            }
            while (b < n)
            {
                b += a;
                a = b - a;
            }
            return b == n;
        }
 
        private void rNumericUpDown_ValueChanged(object sender, EventArgs e)
        {
            buildUpButton.PerformClick();
        }
    }
}


Вернуться к обсуждению:
Вычислительная геометрия C#
Миниатюры
Вычислительная геометрия  
Вложения
Тип файла: zip ComputeGeometry.zip (17.5 Кб, 11 просмотров)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2017, 05:21
Готовые ответы и решения:

Окно неправильной формы (геометрия)
Всем привет. Перекопал всё в поиске и не нашел кое-что... Я искал способ изменить графический вид...

Вычислительная библиотека на основе математичиских рядов
Здравствуйте, помогите создать вычислительную библиотеку на основе математичиских рядов. Мне нужно...

Геометрия образа диска
Всем привет. Вопрос такой: как получить информацию о геометрии образа диска? Вызов ф-ии:...

Вычислительная геометрия на С
Заданы координаты N точек. Определить те две точки, проведенная через которые прямая делит...

1
07.02.2017, 05:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2017, 05:21
Помогаю со студенческими работами здесь

Вычислительная геометрия
С данными множествами пунктов на плоскости выбрать 3 разных пункта, которые образуют треугольник,...

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

Заметание плоскости. Вычислительная геометрия
Пытаюсь сделать алгоритм нахождения пересечения отрезков. Лобовой алгоритм реализовал, теперь нужно...

Вычислительная геометрия, путь по сфере
Нужна помощь с задачкой:( Яблоко имеет форму идеального шара радиуса R1. В центре яблока находится...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru