|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.05.2012, 08:54 | #11 |
Форумчанин
Регистрация: 18.10.2010
Сообщений: 419
|
Я могу полностью повторить форму из первого поста.
Более того, можно придумать чего покруче, продвинутую анимацию... Все на делфи, все возможно. Единственное в чем у меня возникнет проблема - это тень от формы. поскольку она не является частью окна и рисую ее не я... так что, аффтар, задача вполне выполнимая - дерзай =) Скругленные края - это регионы. А всю графику рисуешь сам, ручками на канвасе. Ну и лично по мне так TImage не рулит... p.s. хехе, как раз на днях придумал новый дизайн одной своей менюшки... и, блин, как в воду глядел - вот он, уже реализован - менюшка "Computer is protected" выкладываю одну из своих разработок. полностью своя форма, свой заголовок, фон мостится текстуркой, сверху растягивается градиент. при больших размерах формы будет лагать, но в принципе не обязательно делать такие выкрутасы с графикой, можно просто фоном заливать, например. Можно перетаскивать за заголовок, масштабировать (писалось руками). Есть один баг - в самом верху заголовка будет колебаться между выбором перетаскивания и масштабирования, но это исправить - пара минут. Закрытие формы двойным щелчком. Последний раз редактировалось xrob; 05.05.2012 в 09:07. |
05.05.2012, 08:56 | #12 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Лучший способ всегда есть.
Просто для его определения нужны четкие критерии. |
05.05.2012, 16:18 | #13 |
Регистрация: 06.01.2009
Сообщений: 7
|
А это как и где? В OnPaint?
В смысле - готовый градиент? Или он высчитывается по ходу дела? Всё это штатными методами канваса? s-andriano Критерий - чтобы работало везде (XP/Vista/7/8/9.../12) и не сильно грузило машину...))))) То есть на стандартные панели (хотя бы панели) навести марафет - фон и скруглённые углы. Подумал тут - наверное стоит оставить это занятие и бросить обычный XpMan. Фиг с ними, с панелями - пусть будет фоновый Image... Последний раз редактировалось Postscripter; 05.05.2012 в 16:26. |
05.05.2012, 19:25 | #14 |
Форумчанин
Регистрация: 17.01.2010
Сообщений: 277
|
HTML и CSS - и все готово. ИМХО)
|
05.05.2012, 20:12 | #15 | ||
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Цитата:
Цитата:
|
||
05.05.2012, 21:15 | #16 | |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Цитата:
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
|
05.05.2012, 22:20 | #17 |
Форумчанин
Регистрация: 18.10.2010
Сообщений: 419
|
WorldMaster, разработка сырая, не спорю.
обработка ошибок вообще не предусмотрена, может было деление на 0... я использую TPNGObject из PNGImage.pas, TBitmap из Graphics.pas, их Canvas и методы Scanline. написал свои функции полу-прозрачной отрисовки и наложение методом Multiply. а так же свою функцию масштабирования растра. градиент нарисовал в фотошопе - картинка 50х50. эта картинка потом растягивается на форму любого размера и накладывается умножением. а текстура просто мостится, т.е. выкладывается как плитка, пока все не заполнит. при масштабировании форма тормозит, потому что масштабируется картинка с градиентом. обратили внимание - чем больше форма - тем больше тормозит? Postscripter, Canvas обычного TBitmap полностью в вашем распоряжении. с помощью того что я перечислил вполне можно нарисовать любой ужос, в том числе форму касперского. а потом в OnPaint формы просто отрисовывайте ваш битмап. я щас прогу кляпаю не хуже по дизаену чем касперский, все сделано как я описал и все работает. впрочем я вам только идею подкинул, а как ее развить - сами допирайте =) |
05.05.2012, 23:22 | #18 |
Регистрация: 06.01.2009
Сообщений: 7
|
Ок, буду думать
|
05.05.2012, 23:36 | #19 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
08.05.2012, 11:47 | #20 |
Регистрация: 08.05.2012
Сообщений: 4
|
Насчет скруглённой формы, я делал себе мультимедиа библиотеку и там встал вопрос про скруглённые края, я нашёл решение
Код:
Я рисую закруглённый ректангл и потом его область присваиваю окну формы , всё ) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вот такой компонент | _-Re@l-_ | Общие вопросы .NET | 2 | 18.03.2012 19:47 |
...вот такой глюк... | maxvip | Операционные системы общие вопросы | 2 | 24.04.2010 21:32 |
Вот такой вот код | blond007 | Общие вопросы C/C++ | 7 | 06.04.2010 22:03 |
как сделать такой вот элемент? | heallry | HTML и CSS | 6 | 21.09.2009 11:39 |
Такой вот вопрос... | mopmuk | Помощь студентам | 10 | 07.06.2009 22:59 |