0 / 0 / 0
Регистрация: 11.03.2024
Сообщений: 1
|
|
1 | |
Excel Выявление длины фигуры в px11.03.2024, 12:47. Показов 523. Ответов 14
Метки нет (Все метки)
Здравствуйте,
Нужен макрос на выявление длины фигуры в px. При проигрывании макроса, макрос должен узнать длину выделенной фигуру (Shape, Line - линия), от ее основания до конца, и дает всп. сообщение о том, какая длина у линии в пикселях.
0
|
11.03.2024, 12:47 | |
Ответы с готовыми решениями:
14
Вычисление площади фигуры, и длины ее разреза Создание двухмерной фигуры из отрезков определенной длины Нахождение длины контура заданной геометрической фигуры Известны длины каждой из сторон 12-угольника. Определить периметр этой фигуры |
Модератор
|
|
11.03.2024, 13:43 | 2 |
0
|
569 / 119 / 16
Регистрация: 04.10.2015
Сообщений: 451
|
|
11.03.2024, 21:53 | 3 |
Размеры графических элементов обычно задаются как Ширина х Высота, поэтому чтобы вычислить длину отрезка нужно еще знать угол ее наклона. Ну, это и школьник знает.
С использованием библиотеки GDI+ проблем нет, в VBA не приходилось вычислять И чего только не приходит на ум пытливым разрабам! Добавлено через 19 минут Можно узнать длину отрезка, если вычислять ее с помощью фукции API GetCursorPos(), который возвращает текущую позицию курсора, но для этого нужно щелкнуть курсором в начале и в конце отрезка, а дальше - простая геометрия. VBA вообще слабо приспособлен для работы с графикой. Добавлено через 22 минуты А вообще-то вопрос такой. А чем линия создавалась, или это просто кусок битмапа?
0
|
569 / 119 / 16
Регистрация: 04.10.2015
Сообщений: 451
|
|
11.03.2024, 22:10 | 5 |
Он же просит в пикселях.
Ваше решение верно, если отрезок точно вписан в прямоугольник. Тут даже придумывать ничего не надо.
0
|
1189 / 425 / 87
Регистрация: 29.03.2016
Сообщений: 1,027
|
||||||
11.03.2024, 22:15 | 6 | |||||
0
|
569 / 119 / 16
Регистрация: 04.10.2015
Сообщений: 451
|
|
11.03.2024, 22:20 | 7 |
Jamaica, ну да, элементарная геометрия
Я задавался вопросом, а вдруг линия создавалась программно? Тогда определить координаты таким способом не удастся
0
|
1189 / 425 / 87
Регистрация: 29.03.2016
Сообщений: 1,027
|
|
11.03.2024, 22:22 | 8 |
0
|
569 / 119 / 16
Регистрация: 04.10.2015
Сообщений: 451
|
|
11.03.2024, 22:26 | 9 |
Не соглашусь. Ровно также не получится. Нужно искать координаты начала и конца, кроме случая, если это просто картинка в которую вписан отрезок
0
|
ᴁ®
|
|
11.03.2024, 22:27 | 10 |
Нарисуйте в экселе отрезок не точно вписанный в прямоугольник и я вам буду рукоплескать. Отрезок есть прямоугольный объект, имеющий длину и высоту. Сделайте не точно нечто вписанное и поржем вместе.
Добавлено через 1 минуту andris2, и картинка это разные вещи.
0
|
569 / 119 / 16
Регистрация: 04.10.2015
Сообщений: 451
|
|
11.03.2024, 22:29 | 11 |
Вы говорите о картинке (битмапе), а я толкую совсем о другом. Поэтому задал ТС вопрос, чем линия создавалась.
0
|
1189 / 425 / 87
Регистрация: 29.03.2016
Сообщений: 1,027
|
||||||
11.03.2024, 22:36 | 12 | |||||
ТС в вопросе указал
Полагаю, достаточно длины и ширины Shape.
Вопрос-то учебный, на умение пользоваться справкой объектной модели.
0
|
1189 / 425 / 87
Регистрация: 29.03.2016
Сообщений: 1,027
|
|
11.03.2024, 22:51 | 14 |
Я уже стар, и ленив.
Пользую Grafana для визуализаций, там мышкой натыкать можно.
0
|
569 / 119 / 16
Регистрация: 04.10.2015
Сообщений: 451
|
|
11.03.2024, 22:53 | 15 |
0
|
11.03.2024, 22:53 | |
11.03.2024, 22:53 | |
Помогаю со студенческими работами здесь
15
Вычисление длины окружности, площади круга, а также изменение размера фигуры Написать 3 функции - смещения фигуры на указанный вектор, удвоения размера фигуры, перекрашивания фигуры Используя различные фигуры (точка, линия, эллипс, круг, прямоугольник и др.) вывести в окне фигуры: домик, человечек, солнце. Фигуры должны быть запол Фигура Управляющий размер, после ввода значений Длины, размер фигуры не изменяется и остаётся прежним Найти в векторе количество строк длины 1, длины 2,..., длины n и сформировать по найденным количествам новый вектор От верёвки длины l отрезали 3/4 её длины. Какой длины стала верёвка? От верёвки длины l отрезали 3/4 её длины. Какой длины стала верёвка? С++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |