Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 10.01.2008, 13:05
nizereB nizereB вне форума
Прохожий
 
Регистрация: 10.01.2008
Адрес: Пенза
Сообщения: 4
Репутация: 10
По умолчанию Графический редактор

Планируется написать программку, что-то типа графического редактора: должны рисоваться кольцо, угол, дуга, перекрестье, должно быть масштабирование, перемещение, вращение, копировать, вставить, удалить, вырезать, сгруппировать, разгруппировать, помещение в
контейнер, извлечение из контейнера, должен меняться цвет линий и цвет заливки, цвет фона. Должна изменяться толщина линий. Сохранение в свой формат и в bmp. Свой формат должен еще и открываться и редактироваться.
Возможно ли реализовать средствами Delphi?
Если да, то насколько трудремкой будет работа и где можно посмотреть похожие примеры?
Спасибо)
Ответить с цитированием
  #2  
Старый 10.01.2008, 13:19
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Да, возможно.
Трудоемкость зависит от знаний и опыта разработчика и правильности ТЗ.
Пример есть в примерах (хм... тафталогия) идущих с Delphi.
Ответить с цитированием
  #3  
Старый 10.01.2008, 13:28
nizereB nizereB вне форума
Прохожий
 
Регистрация: 10.01.2008
Адрес: Пенза
Сообщения: 4
Репутация: 10
По умолчанию

Цитата:
Сообщение от Aristarh Dark
...Пример есть в примерах (хм... тафталогия) идущих с Delphi.
С какой версий идут примеры?
У меня Delphi 7
Ответить с цитированием
  #4  
Старый 10.01.2008, 13:44
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

в семерке смотри в I:\Program Files\Borland\Delphi7\Demos\Doc\Graphex\
Ответить с цитированием
  #5  
Старый 10.01.2008, 14:14
nizereB nizereB вне форума
Прохожий
 
Регистрация: 10.01.2008
Адрес: Пенза
Сообщения: 4
Репутация: 10
По умолчанию

Цитата:
Сообщение от Aristarh Dark
в семерке смотри в I:\Program Files\Borland\Delphi7\Demos\Doc\Graphex\
таких примеров множество...
хотелось бы найти пример, когда каждый примитив мог бы рассматриваться как объект...
Ответить с цитированием
  #6  
Старый 10.01.2008, 20:18
Аватар для Admin
Admin Admin вне форума
Администратор
 
Регистрация: 03.10.2005
Адрес: Россия, Москва
Сообщения: 1,564
Версия Delphi: Delphi 7
Репутация: выкл
По умолчанию

Цитата:
Сообщение от nizereB
таких примеров множество...
хотелось бы найти пример, когда каждый примитив мог бы рассматриваться как объект...
Посмотри эти примеры:
- http://www.delphisources.ru/pages/so...w_objects.html
- http://www.delphisources.ru/pages/so...ear/rdraw.html
- http://www.delphisources.ru/pages/so...ple_graph.html
Ответить с цитированием
  #7  
Старый 11.01.2008, 07:37
nizereB nizereB вне форума
Прохожий
 
Регистрация: 10.01.2008
Адрес: Пенза
Сообщения: 4
Репутация: 10
По умолчанию

>Admin
спасибо
Ответить с цитированием
  #8  
Старый 18.04.2008, 22:41
Edelvace Edelvace вне форума
Прохожий
 
Регистрация: 18.04.2008
Сообщения: 3
Репутация: 10
По умолчанию

Люди, привет вам!
подскажите плиз код!
есть Timage (100*100)
в нем есть картинка, скажем 500*500
над, чтоб я нажал лев. кнопку мыши на картинке и мог перетаскивать картинуку внктри Timage, при этом, разумеется, надо чтоб Timage оставался нетронутым!
Если кто помнит ФотоШоп, то там есть такой инструмент "Рука" (Pan).
вот надо чтоб такое работало и у меня!
Через функцию BitBLT пробовал, получилось! мне кажется есть намного проще способ, нежели один Timage все время копить и вставлять в другой Timage !

Кто может, подскажите плз! отдельный респект тому
Ответить с цитированием
  #9  
Старый 19.04.2008, 02:52
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,029
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Естесвенно, есть способ проще.
На форму кладется TScrollBox, а уже в него - TImage.
И вместо копирования имаджа просто указваешь позицию для полос прокрутки ScrollBox'а. При этом сами полосы прокрутки можно и спрятать, если я не ошибаюсь.

Пример нужен или сам дальще разберешься? Там, в принципе, не сложно, все делается на стандартных событиях Дельфей - нажатие кнопки, перемещение мыша, отпускание кнопки.
Ответить с цитированием
  #10  
Старый 19.04.2008, 10:51
Edelvace Edelvace вне форума
Прохожий
 
Регистрация: 18.04.2008
Сообщения: 3
Репутация: 10
По умолчанию

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

спасибо еще раз
Ответить с цитированием
  #11  
Старый 27.04.2008, 14:39
AshMash AshMash вне форума
Прохожий
 
Регистрация: 27.04.2008
Сообщения: 5
Репутация: 10
Хорошо есть Dll

нашел вроде компоненту, которая все это делает, причем давольно идеально, увеличивает, уменьшает, прокруичвает(причем без мерцания), отображения делает.
Но вот данны они в виде двух Dll и я не знаю как их установить!

Кому нужно, могу скинуть на мыло!
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 09:57.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter