1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| Fanat |
3.09.2007 19:55
Сообщение
#1
|
![]() Fanat ![]() ![]() ![]() Группа: Пользователи Сообщений: 261 Пол: Мужской Реальное имя: Сергей Репутация: 5 |
Требуеться создать примитивный расширяемый графический редактор.
Основные функции: размещение двух типов обьектов- прямоугольник и треугольник. обьекты можно создавать и двигать по окну при помощи мыши. групповое создание обектов. сохранение и загрузка. Не знаю с чего начать. Как создать окно где будут прорисовываться обьекты? Для описания,например,прямоугольников, лучше всего, создать тип, который хранит в себе 4 координаты по Ох и Оу? Как реализовать прорисовку линий между этими координатами? Почему ColorDialog не растягиваеться? |
![]() ![]() |
| мисс_граффити |
3.09.2007 21:35
Сообщение
#2
|
![]() просто человек ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
1. Ну, дело твоё. Я высказала свое мнение. Прислушиваться к нему или нет - сам решай.
2. Закрасил цветом фона, нарисовал на новом месте Цитата То есть создать по какому либо правилу например мышь находиться в левом нижнем углу. ну например. и размеры сторон заданы. или надо ловить 2 щелчка. или нажатие и отпускание кнопки (то есть тянуть). Цитата "Сохранение и загрузка",мне кажеться имееться ввиду не изображение а какой либо другой способ хранения объектов, иначе как в загружённом файлу распознать обьект и подфинуть?.. да, пожалуй файл (или типизированный - как вариант, отдельно для прямоугольников и треугольников, или текстовый) с описанием объектов... тип, координаты, цвет... Добавлено через 3 мин. я делала подобную вещь в рамках другого задания... там надо было размещать на форме прямоугольнички и кружочки (все одного размера), а потом соединять их линиями (это я сеть Петри строила -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
| Fanat |
3.09.2007 22:17
Сообщение
#3
|
![]() Fanat ![]() ![]() ![]() Группа: Пользователи Сообщений: 261 Пол: Мужской Реальное имя: Сергей Репутация: 5 |
Не могла бы ты подсказать каук тогда узнать осуществлен клик на Image и где находиться курсор?..
Закрасить фоном и нарисовать новый ето хорошо, но если нарисовано сразу несколько обьектов то ето не сработает или будет слишком долго по времени...как быть в таком случае? И как для передвижения "взяься"за обьект?.. |
Fanat Builder 6.0 3.09.2007 19:55
мисс_граффити 1. Как создать окно где будут прорисовываться обье... 3.09.2007 20:34
Fanat
1. Как создать окно где будут прорисовываться обь... 3.09.2007 20:52
мисс_граффити
у меня только делфи под рукой, но, вроде, отлич... 3.09.2007 23:22
volvo Та, которая в списке ближе к "вершине" (... 3.09.2007 23:54
мисс_граффити ну это как вариант...
а можно, например, ту, цент... 4.09.2007 14:35
Fanat Спасибо за помошь, думаю всё примерно ясно. Остало... 4.09.2007 16:27
мисс_граффити
обработчик события OnMouseDown получает эти коо... 4.09.2007 16:35
Fanat А как проверить нажата ли кнопка1 или кнопка2? Мне... 4.09.2007 17:28
мисс_граффити пользуйся компонентами, для этого предназначенными... 4.09.2007 18:14
Fanat Сделал, что по клику мышки появляеться прямоугольн... 4.09.2007 18:54
klem4 OnMouseMove 4.09.2007 18:58
Fanat
OnMouseMove
То есть обрабатывать событие OnMous... 4.09.2007 19:22
volvo Что значит "откуда"? Обработчик события ... 4.09.2007 19:37
Fanat
Что значит "откуда"? Обработчик события... 4.09.2007 19:43
volvo Сорри, но в том случае, если ты захочешь создать н... 4.09.2007 19:57
Fanat
Сорри, но в том случае, если ты захочешь создать ... 4.09.2007 20:16
мисс_граффити И MouseMove, и MouseUp, и MouseDown получают коорд... 4.09.2007 21:12
Fanat
И MouseMove, и MouseUp, и MouseDown получают коор... 4.09.2007 21:50
мисс_граффити что такое rects? извини, по этому куску кода сложн... 4.09.2007 22:40
Fanat
что такое rects? извини, по этому куску кода слож... 4.09.2007 22:43
мисс_граффити #include "rectangle.h"
#include ... 4.09.2007 23:06
volvo Fanat, можно вопрос? Вот ты пишешь программу на С+... 4.09.2007 23:07
Fanat Мисс_граффити, извини забыл, там вот что:
struct ... 5.09.2007 7:27
Fanat привет volvo, сделал так как ты сказал.Немного раз... 9.09.2007 20:36
volvo
Фигура вообще-то сама хранит свои координаты... Т... 9.09.2007 21:40
Fanat Всем большое спасибо, обьекты двигаються,
Как бы т... 10.09.2007 22:31
volvo Проходом по вектору, и вызовом для каждого его эле... 10.09.2007 23:06![]() ![]() |
|
Текстовая версия | 16.12.2025 7:09 |