Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
4 / 3 / 5
Регистрация: 07.12.2015
Сообщений: 81
1

Как получить все точки прямой на изображении? (координаты точек)

15.11.2016, 00:59. Просмотров 2758. Ответов 3
Метки нет (Все метки)


есть изображение (bitmap), на которое цепляется рисовалка (Grafics)
рисуется прямая по двум точкам
как найти координаты точек принадлежащих этой прямой?
ну или как можно проверить принадлежность точки этой прямой (перебор всех пикселей тогда нужно использовать)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2016, 00:59
Ответы с готовыми решениями:

Как с помощью лист List point найти координаты всех точек прямой
как с помощью лист List point найти координаты всех точек прямой

Дано координаты точек x1x2x3. и уравнение прямой y=ax+b вывести масив С в котором координаты точек этой прямой
Пытался сделать так потому что забыл как решение примера занести в масив на выводе огромные числа...

Как найти координаты точки на прямой удаленной от заданной точки на х
Добрый день! Помогите мне пожалуйста со следующей задачей. Дано 3 точки с координатами...

Как отметить координатные точки на изображении и вывести их координаты
Добрый вечер) Как отметит координатные точки на изображении и вывести их координаты (x,y)? в этой...

3
530 / 448 / 311
Регистрация: 24.09.2013
Сообщений: 3,193
Записей в блоге: 1
15.11.2016, 02:02 2
Лучший ответ Сообщение было отмечено Mishana_319 как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Forms Code
{
       private void button1_Click(object sender, EventArgs e)
       {
         Double x1, y1, x2, y2, k, b ; //x1, y1, x2. y2 - Координаты концов прямой, целые числа
         y1 = k*x1 + b; 
         y2 = k*x2 +b;
          (y2-y1) = k *(x2- x1);
           // Теперь получаем угловой коффициент прямой
         k = (y2-y1)/(x2- x1);
           // определяем b и конвертируем его до целого значения
             b = y1 - k*x1;
            // Теперь для любой точки прямой должно выполнятся это уравнение
             y = k*x + b;
       }
}
1
6 / 6 / 5
Регистрация: 27.04.2015
Сообщений: 431
03.12.2018, 22:20 3
zna926, подскажите, чем вашем примере является b и как рассчитать для полноты -x?
0
530 / 448 / 311
Регистрация: 24.09.2013
Сообщений: 3,193
Записей в блоге: 1
03.12.2018, 23:17 4
Balalamb, b - это отрезок на оси y. Начинатся от начала координат и вверх по этой оси.
Через точку b(0, b -это верхний конец b ) проходит заданная прямая.
Значениями x1, y1 и x2,y2 - задаетесь сами, это координаты точек начала и конца отрезка прямой
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2018, 23:17

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

Найти координаты точки, равноудалённой от данной точки и данной прямой, и лежащей на другой данной прямой
1)Точка A лежит на прямой x+y=8, причем A равноудалена от точки B(2,8) и от прямой x-3y+2=0. Найти...

Дано множество точек на плоскости. Сколько точек не принадлежит прямой, проходящей через две первые точки?
Доброго вечера! Подскажите, пожалуйста, по следующей задаче: Дано множество точек на плоскости....

В заданном текстовом файле каждая тройка натуральных чисел задает координаты точки и ее цвет. Получить на экране последние из точек одного цвета.
1) С генерировать случайные данные отвечающих условию задачи и сохранить в текстовом редакторе 2)...

Верно ли, что для любой пары точек из множества все оставшиеся точки лежат по одну сторону от прямой, проведённой через эту пару
Даны действительные числа x1,....x15, y1,....y15, которые рассматриваются как координаты 15 точек...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.