Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Resizeble paintbox/timage.... - how?


Franzy ©   (2003-06-28 20:58:00) 

Представляете себе окно Paint"а? Пользователь может как хочет изменять размер полотна, на котором рисует, простым драгдропом. Вопрос: как сделать такую же штуку в Дельфях?
(Не нужно советов в духе создания новых обработчиков событий или собственных компонент. Меня интересует, как такое сделать, если возможно, из уже имеющихся компонент. Наверняка же можно изменить свойства того же Painbox или TImage, или, на худой конец, фрейма. Но я лично этого не нашел.)


Mihey   (2003-06-30 23:53:00) [1]

Нет-нет, Борланд не врал. Но ты же сам писал:

> в духе создания новых обработчиков событий

Ещё вот вспомнил, бало дело - какой-то способ, внушить контролу, что он в режиме design-time, и тогда он будет действовать как при редактировании формы - то, о чём ты и говорил. Советую задать этот вопрос в раздел "Оосновная".


Franzy   (2003-06-30 23:23:00) [2]

Thanx за ссылку.

Значит, изменением свойств этого добиться нельзя?...
Заметьте, в самих дельфях такая штука используется повсеместно. А ведь Борланд писал, что сам дельфи написан на дельфях и с использованием стандартных компонентов. По-вашему, Борланд нагло врал? :)


Mihey   (2003-06-29 18:24:00) [3]

Выбирай:

http://www.torry.net/sizers.htm


Fenik   (2003-06-28 22:30:00) [4]

> Опять таки, создана куча компонентов с возможностью изменения раздеров.

Например?


Mihey   (2003-06-28 22:22:00) [5]

Опять таки, создана куча компонентов с возможностью изменения раздеров. Вообще, зачем RAD создавалась? Чтобы не писать всё по сто раз. Используйте уже готовое, никто вас не осудит. Домохозяйке совершенно наплевать, как сделана программа - главное, чтобы она пахала и всё.


Fenik   (2003-06-28 22:12:00) [6]

Но потом понял, что это неразумно. Лучше обрабатывать мышку и прорисовывать маркеры в собственном компоненте для рисования, т.е. по углам рисуешь вадратики, а при MoseDown-MouseMove-MouseUp работаешь с ними... Короче это не трудно, но муторно.


Fenik   (2003-06-28 21:46:00) [7]

Я делал спец. класс для маркеров на основе TGraphicControl.


Наверх

Титульная страница Поиск, карта сайта Написать письмо