Программа для расчета кровли

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Программа для расчета кровли

Сообщение shady » 28.09.2010 (Вт) 13:31

Необходимо рисовать элементы (прямоугольники, треугольники и т.п.) для дальнейшего расчета.
Так как, с "рисованием" в VB сталкиваться не приходилось, помогите советом, с чего начать.
В программе, пока, нужно реализовать:
1. Сетку - подложку (с осями координат X, Y в положительной плоскости)
2. "Притягивание" к сетке.
3. Изменение масштаба.
4. Рисование линий.

Вопрос собственно в том, какие лучше использовать элементы управления. Рисовать на самой форме или на picture box. Какими элементами рисовать координаты.
Что лучше использовать GDI, DirectX для рисования?
Извиняюсь, если написал очень сумбурно.

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: Программа для расчета кровли

Сообщение Proxy » 28.09.2010 (Вт) 15:04

Windows API SetPixel в PictureBox. Для такой простой задачи будет самый оптимальный и не ёмкий код и разумная скорость.
Follow the white rabbit.

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Программа для расчета кровли

Сообщение Mikle » 28.09.2010 (Вт) 15:14

Обычный Line быстрее.

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Re: Программа для расчета кровли

Сообщение shady » 29.09.2010 (Ср) 7:40

Ну, я подозреваю, что задача здесь не очень простая, как может показаться на первый взгляд. Я вообще думаю о GDI+ для работы с объектами. А сеточку наверное Line-ами рисовать.
А нет ли идей, как реализуется "притягивание" к сетке?

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: Программа для расчета кровли

Сообщение Proxy » 29.09.2010 (Ср) 11:24

shady писал(а):Ну, я подозреваю, что задача здесь не очень простая, как может показаться на первый взгляд. Я вообще думаю о GDI+ для работы с объектами. А сеточку наверное Line-ами рисовать.
А нет ли идей, как реализуется "притягивание" к сетке?

Конкретизируй что ты подразумеваешь под притягиванием к сетке. Чаще всего это реализуется с помощью мат. округления координат до необходимого порядка.
Follow the white rabbit.

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Re: Программа для расчета кровли

Сообщение shady » 30.09.2010 (Чт) 10:05

Proxy писал(а):Конкретизируй что ты подразумеваешь под притягиванием к сетке. Чаще всего это реализуется с помощью мат. округления координат до необходимого порядка.

Ну вот, примерно, это я и имел в виду. Понятно. А как лучше рисовать оси абсцисс и ординат?
Вложения
Axis.JPG
Axis.JPG (2.17 Кб) Просмотров: 839

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: Программа для расчета кровли

Сообщение Proxy » 30.09.2010 (Чт) 12:12

shady писал(а):
Proxy писал(а):Конкретизируй что ты подразумеваешь под притягиванием к сетке. Чаще всего это реализуется с помощью мат. округления координат до необходимого порядка.

Ну вот, примерно, это я и имел в виду. Понятно. А как лучше рисовать оси абсцисс и ординат?

Точно так же, как и любую другую линию. А в чём проблема?
Follow the white rabbit.


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 34

    TopList