[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 240: Undefined array key 1
freepascal.ru форум 2008-01-21T12:05:49+03:00 https://freepascal.ru/forum/app.php/feed/topic/2253 2008-01-21T12:05:49+03:00 2008-01-21T12:05:49+03:00 https://freepascal.ru/forum/viewtopic.php?p=20019#p20019 <![CDATA[Конкурс красоты]]> один из пользователей МСЕ в конфе, представил свой вид МСЕ

Изображение

скачать можно тут или в конфе


мне нравится =)

Статистика: Добавлено Attid — 21.01.2008 12:05:49


]]>
2007-05-24T11:15:32+03:00 2007-05-24T11:15:32+03:00 https://freepascal.ru/forum/viewtopic.php?p=13431#p13431 <![CDATA[Конкурс красоты]]>
debi12345 писал(а):
Ну и правильно сделали. Теперь в него можно ставить компоненты и радоваться жизни Smile

Чему радоватся-то ??? Назовите хоть один повод кроме голых деклараций.
Сами-то в Дельфях сидите... Даже красОты навести не можете - тулкит не позволяет :)

за то можно прикрутить за пару секунд нужный компонент в котором есть функционал которого нехватает в основных!

Статистика: Добавлено haword — 24.05.2007 12:15:32


]]>
2007-05-23T16:30:58+03:00 2007-05-23T16:30:58+03:00 https://freepascal.ru/forum/viewtopic.php?p=13410#p13410 <![CDATA[Конкурс красоты]]>
Ну и правильно сделали. Теперь в него можно ставить компоненты и радоваться жизни Smile

Чему радоватся-то ??? Назовите хоть один повод кроме голых деклараций.
Сами-то в Дельфях сидите... Даже красОты навести не можете - тулкит не позволяет :)

Статистика: Добавлено debi12345 — 23.05.2007 17:30:58


]]>
2007-05-23T16:28:18+03:00 2007-05-23T16:28:18+03:00 https://freepascal.ru/forum/viewtopic.php?p=13409#p13409 <![CDATA[Конкурс красоты]]>
поздравляю все кто использует MSEGUI теперь появились возможности делать боле-менее приличные меню Smile

Навязали-таки дискуссию в конференции :) Просто не Вы первый - но сегодня все сошлись. Вот это понимаю - живой проект.

Статистика: Добавлено debi12345 — 23.05.2007 17:28:18


]]>
2007-05-23T13:48:57+03:00 2007-05-23T13:48:57+03:00 https://freepascal.ru/forum/viewtopic.php?p=13400#p13400 <![CDATA[Конкурс красоты]]>

Статистика: Добавлено haword — 23.05.2007 14:48:57


]]>
2007-05-23T13:01:49+03:00 2007-05-23T13:01:49+03:00 https://freepascal.ru/forum/viewtopic.php?p=13396#p13396 <![CDATA[Конкурс красоты]]>
debi12345 писал(а):Потому что Лазарус побежал впереди паровоза ( типа, более срочных задач нет ? ). Нужно дождаться появления FPC-packages - а уже потом GUI-средства для работы с компонентами создавать.

Ну и правильно сделали. Теперь в него можно ставить компоненты и радоваться жизни :)

Статистика: Добавлено haword — 23.05.2007 14:01:49


]]>
2007-05-23T11:37:21+03:00 2007-05-23T11:37:21+03:00 https://freepascal.ru/forum/viewtopic.php?p=13392#p13392 <![CDATA[Конкурс красоты]]>
Так что смысла нету добавлять свой компонент, если почти при каждом обновлении надо будет его править.

Если унаследованный - то править придется невероятно редко ( в случае прямого использования переименованного свойства )

Как то уж очень геморойно мартин задвинул установку компонентов для своего IDE, надо создавать свой проект-копию его IDE чтобы добавить туда свою кнопку, нда, прикольно! Видать как в лазаре сделать было сложно Smile

Потому что Лазарус побежал впереди паровоза ( типа, более срочных задач нет ? ). Нужно дождаться появления FPC-packages - а уже потом GUI-средства для работы с компонентами создавать.

Статистика: Добавлено debi12345 — 23.05.2007 12:37:21


]]>
2007-05-23T11:35:27+03:00 2007-05-23T11:35:27+03:00 https://freepascal.ru/forum/viewtopic.php?p=13391#p13391 <![CDATA[Конкурс красоты]]>
debi12345 писал(а):Ну прям Шерлок Шолмс ;) Никто никого ни о чем не просил. Как будто это так просто - сел и сделал за ночь.
Так уж совпало - прям мистика. Или Мартин русский язык понимает...

:)
Потому что Лазарь копирует имеющийся набор свойств Дельфей. А MSEgui - по запросам трудящихся и просто потому, что так лучше.

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

ПС :
Без обид - я ведь тоже "следствие" провел по содержимому строкового контента Вашего снэпшота.

это насчет RxLib чтоли? :) Да ладно!

Короче, если получиться у мартина сделать так чтобы его интерфейс можно было бы переделывать и настраивать каждому по своему вкусу, тогда у него будет больше последователей :)

Статистика: Добавлено haword — 23.05.2007 12:35:27


]]>
2007-05-23T11:11:30+03:00 2007-05-23T11:11:30+03:00 https://freepascal.ru/forum/viewtopic.php?p=13390#p13390 <![CDATA[Конкурс красоты]]>
Не получилось создать меню, бегом к автору, типа поможи, не могу в споре одержать победу, глючит твой интерфейс, рисует через заднее место

Ну прям Шерлок Шолмс ;) Никто никого ни о чем не просил. Как будто это так просто - сел и сделал за ночь.
Так уж совпало - прям мистика. Или Мартин русский язык понимает...

И к тому же, в лазаре все свойства не меняются так часто как в MSEGUI,

Потому что Лазарь копирует имеющийся набор свойств Дельфей. А MSEgui - по запросам трудящихся и просто потому, что так лучше.

ПС :
Без обид - я ведь тоже "следствие" провел по содержимому строкового контента Вашего снэпшота.

Статистика: Добавлено debi12345 — 23.05.2007 12:11:30


]]>
2007-05-23T10:31:14+03:00 2007-05-23T10:31:14+03:00 https://freepascal.ru/forum/viewtopic.php?p=13388#p13388 <![CDATA[Конкурс красоты]]>
debi12345 писал(а):Не все так "смертельно". Если нужен новый навороченный компонент типа RxLib - все равно придется наследовать виджеты, вот здесь и расшарите OnPaint. Мысль понятна ? Зачем без нужды расшаривать - в ущерб быстродействию ?

Это Мартин сказал что быстродействие упадет или сам придумал? Потеря времени от выполнения нескольких машинных команд процессора при прорисовке меню или кнопки для тебя сильно повлияет? Когда будут данные из базы выбираться интерфейс не будет прорисовываться поэтому мизерные потери будут идти только когда будет перерисовываться форма. Насчет компонентов. Как то уж очень геморойно мартин задвинул установку компонентов для своего IDE, надо создавать свой проект-копию его IDE чтобы добавить туда свою кнопку, нда, прикольно! Видать как в лазаре сделать было сложно :) И к тому же, в лазаре все свойства не меняются так часто как в MSEGUI, когда начинается добавление новых возможностей удаляются или меняются старые параметры. Так что смысла нету добавлять свой компонент, если почти при каждом обновлении надо будет его править.

Статистика: Добавлено haword — 23.05.2007 11:31:14


]]>
2007-05-23T10:21:02+03:00 2007-05-23T10:21:02+03:00 https://freepascal.ru/forum/viewtopic.php?p=13386#p13386 <![CDATA[Конкурс красоты]]>
debi12345 писал(а):А зачем было на ПРЕВЬЮ ссылку давать ??? Мне из "лисы", с отключенными картинками, неудобно смотреть - приходится текущее окно заменять.

Затем что сильно картинка большая и широкая если на форуме ее постить.

Кстати, что за прога ? На Лазарусе ? С БД работает ? Если "да" и не на "Жарптице" ( с ее уникальным, потому и тупиковым датасетом) - то рад, что дело с мертвой точки двигается. Сколько баг-репортов написали ? Просьба - при трудностях не ищите обходные маневры, а пинайте команды Лазаря & FPC.

ПС:
А что за грид такой странный - вроде с претензией на навороты, но даже без возможности слияния ячеек ?

Эх твои слова да разработчикам Лазаря в уши :) На нем такое пока нельзя построить из-за того что юзают они не свои виджеты а сторонние, а в них нету многих возможностей для прорисовки интерфейса, например фон меню нельзя рисовать на GTK1. Поэтому это Делфи+ФайрБерд+DevExpress (от которого скриншоты были с оффсайта ) :)! Эта прога для создания заказов агентами через инет напрямую у клиента в оффисе используя ноутбук. Насчет грида не понял, всмысле без возможности слияния ячеек? Мне это не надо было :) Все там есть!

А насчет нашего спора по наглядности меню я было дико удивился, как это на мсегуи можно было замутить такой боле-менее приличный меню, глянул на сервер новостей и все понял, что кое кто тут хитрит ой хитрит доказывая свою правоту :) Не получилось создать меню, бегом к автору, типа поможи, не могу в споре одержать победу, глючит твой интерфейс, рисует через заднее место :) ну тот и начинает править :) Чтож дождемся когда он завершит все переделки и посмотрим что в конце концов выйдет!

Статистика: Добавлено haword — 23.05.2007 11:21:02


]]>
2007-05-23T10:02:14+03:00 2007-05-23T10:02:14+03:00 https://freepascal.ru/forum/viewtopic.php?p=13384#p13384 <![CDATA[Конкурс красоты]]>
Программа должна ВСЕ уметь делать! Для прорисовки градиента есть много хороших и свободно распространяемых функций, взять тот же RxLib, задаешь ему канву, задаешь размеры где и сколько рисовать, начальный цвет, конечный цвет, направление градиента и количество переходов, и он рисует! На моем скриншоте ею была нарисованна горизонтальная зеленая градиентность!
Правда под MSEGUI тяжеловато будет ее перенести, так как совместимости ноль

Не все так "смертельно". Если нужен новый навороченный компонент типа RxLib - все равно придется наследовать виджеты, вот здесь и расшарите OnPaint. Мысль понятна ? Зачем без нужды расшаривать - в ущерб быстродействию ?

Статистика: Добавлено debi12345 — 23.05.2007 11:02:14


]]>
2007-05-23T09:50:45+03:00 2007-05-23T09:50:45+03:00 https://freepascal.ru/forum/viewtopic.php?p=13383#p13383 <![CDATA[Конкурс красоты]]>
Я с тебя ВАЛЯЮСЬ!!! Мышкой кликнуть не судьба на это превью? Smile

А зачем было на ПРЕВЬЮ ссылку давать ??? Мне из "лисы", с отключенными картинками, неудобно смотреть - приходится текущее окно заменять.

Кстати, что за прога ? На Лазарусе ? С БД работает ? Если "да" и не на "Жарптице" ( с ее уникальным, потому и тупиковым датасетом) - то рад, что дело с мертвой точки двигается. Сколько баг-репортов написали ? Просьба - при трудностях не ищите обходные маневры, а пинайте команды Лазаря & FPC.

ПС:
А что за грид такой странный - вроде с претензией на навороты, но даже без возможности слияния ячеек ?

Статистика: Добавлено debi12345 — 23.05.2007 10:50:45


]]>
2007-05-23T09:40:28+03:00 2007-05-23T09:40:28+03:00 https://freepascal.ru/forum/viewtopic.php?p=13382#p13382 <![CDATA[Конкурс красоты]]>
и сказать использовать только при таком разрешении экрана и при такой цветопередаче?

Велосипед изобретаем ?
Не надо недооценивать ( и игнорировать ) сделанное другими людьми. Адаптацией цвета и растяжками и градиентами (короче - всей "грязной" рутиной работой ) в Х-ах ( MSEgui,.. ) занимается прекрасная библиотека Xrender. От нас требуется лишь скормить ей нормальную картинку. В чем проще красоту наводить - в ФотоШопе ( Gimp, Embellish,..), или циклами в программе накручивать, по ходу проверяя на попадание в палитру ?

Вырабатывайте гибкость мышления !

Статистика: Добавлено debi12345 — 23.05.2007 10:40:28


]]>
2007-05-23T09:27:21+03:00 2007-05-23T09:27:21+03:00 https://freepascal.ru/forum/viewtopic.php?p=13381#p13381 <![CDATA[Конкурс красоты]]>
debi12345 писал(а):Возможность заложена в сами шаблоны - но сейчас отрабатывает вхолостую (есть еще несколько мелких погрешностей ). Думаю, уже сегодня все будет доделано.

Ну ну подождем! Если это заработает и можно будет с интерфейсом всех виджетов делать все что хочешь без ограничений то тогда это будет интересно :)
У Вас реально со скриншотами проблема. Или левые, или такие, что нифига не разглядишь ;) Вы сами на эту картинку смотрели ? Так можно все, что угодно выложить %)

Я с тебя ВАЛЯЮСЬ!!! Мышкой кликнуть не судьба на это превью? :)

Но это же очень легко ! Для квалифицированного человека - раз плюнуть.

Эй программист-мрограммист, думаешь одын такой умный-мумный да? :) Ответим твоим же методом! НЕТУ у меня времени писать свои виджеты и потом при изменении в виджетах MSEGUI каждый раз править свои виджеты! Проще один раз описать обработку события и быть счастливым всегда :)

Статистика: Добавлено haword — 23.05.2007 10:27:21


]]>
2007-05-23T09:15:14+03:00 2007-05-23T09:15:14+03:00 https://freepascal.ru/forum/viewtopic.php?p=13380#p13380 <![CDATA[Конкурс красоты]]>
Иван Шихалев писал(а):Вы, главное, не горячитесь. А то модератор сегодня пьян.

Гм debi12345 точи свой джедайский меч, щаас подождем пока уснет модер и будем бится насмерть :)

Статистика: Добавлено haword — 23.05.2007 10:15:14


]]>
2007-05-23T09:00:15+03:00 2007-05-23T09:00:15+03:00 https://freepascal.ru/forum/viewtopic.php?p=13379#p13379 <![CDATA[Конкурс красоты]]>
Я вижу пункт меню ТАКЖЕ ВЫПЯЧИВАЕТСЯ НАРУЖУ! Плоским его сделай Smile И не извращенным переливанием цветов серо-буро-малиновым а похожим на то как в оффисе!!! Там используется рамка темнее основного цвета пункта меню как на этом скриншоте!

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

Хотел реальный скрин, получай Smile

У Вас реально со скриншотами проблема. Или левые, или такие, что нифига не разглядишь ;) Вы сами на эту картинку смотрели ? Так можно все, что угодно выложить %)

Эх не пойму как можно утверждать то что прорисовка руками это есть зло! По мне так это не зло а ОБЫЧНАЯ СВОБОДА ДЕЙСТВИЙ так любимая тобою в линуксе, а ограничение прорисовки это больше походит на мелкосовтские продукты с присущими им ограничениями - это можно , а вот это уже нельзя ни за какие коврижки, поэтому пользуйтесь и говорите три раза КУ с приседанием когда вспоминаете автора этой идеи Smile

Думайте, как хотите. Для тех, кому лень ини некогда прорисовать даже один пиксел - автоматизация прорисовки через скины (или темплэйты ) - манна небесная. Почему M$ заграбастал такую долю рынка ? Потому что, предоставив средства автоматизации рутины - позволил программистам сосредоточиться на бизнес-логике.

Можно и так, НО зачем тогда нужна IDE если все можно наследывать и перерисовывать руками.

Но это же очень легко ! Для квалифицированного человека - раз плюнуть.

Кстати, компоненты, где нужно рисовать самому ( TPaintBox, TEventWidget, TWindowWidget ) - имеют хуки на рисование.

Статистика: Добавлено debi12345 — 23.05.2007 10:00:15


]]>
2007-05-23T08:46:12+03:00 2007-05-23T08:46:12+03:00 https://freepascal.ru/forum/viewtopic.php?p=13377#p13377 <![CDATA[Конкурс красоты]]> Статистика: Добавлено Иван Шихалев — 23.05.2007 09:46:12


]]>
2007-05-23T08:42:25+03:00 2007-05-23T08:42:25+03:00 https://freepascal.ru/forum/viewtopic.php?p=13376#p13376 <![CDATA[Конкурс красоты]]>
debi12345 писал(а):Опять 25. Кто Вам мешает унаследовать нужный виджет и переобъявить все, что нужно - в published ? Квалификация не позволяет ?

Можно и так, НО зачем тогда нужна IDE если все можно наследывать и перерисовывать руками. Я предпочитаю использовать стандартный компонент у которого есть нужные возможности, или создавать компонент в уже готовой и рабочей среде а не в той которая будет менятся все время!
Не надо ля-ля. Самопальный проект не будет содержать такие строки, как в Вашем примере. Уважайте собеседников - в следующий раз представляйте реально сделанные лично Вами примеры. А то или заставка с официально сайта (ExpressGrid), или аналогичная картинка для RxPupup.

Слушай честное слово, я тебя не пойму, мне даже не интересно становиться продолжать с тобой спорить о чем либо. Так как ты начинаешь пароть такую чушь :( Причем тут РЕАЛЬНЫЙ проект и наш спор о том нужно ли OnOwnerDraw для виджетов MSEGUI или нет? Ты показал скриншот того что по твоему мнению является крутостью в выбранной тобой оболочке, я показал то что можно сделать если иметь функции для самостоятельной прорисовки элементов. При чем тут твой выпад насчет реальности проекта я не понимаю, из за того что больше сказать нечего? :wink:

Слушайте - Вы хоть раз сами что-то рисовали ??? Чтобы не глючило при ресайзинге/прятании, к системной палитре адаптировалось, прозрачность держало. А ? Лично я не испытываю ни малейшего желания рисовать даже 1-пиксельную точку. Программирование - и так тяжелый труд, а тут еще в такие дебри лезть. Увольте !

А что слабо чтоли? :) Проще наваять в редакторе картинку прицепить и сказать использовать только при атком разрешении экрана и при такой цветопередаче? Это же полная чушь! Типа а фигня и так сойдет? Так нормальные программисты не делают! Это называется залепить глаза клиенту- ЗАЛЕПУХОЙ! Проограмма должна ВСЕ уметь делать! Для прорисовки градиента есть много хороших и свободно распространяемых функций, взять тот же RxLib, задаешь ему канву, задаешь размеры где и сколько рисовать, начальный цвет, конечный цвет, направление градиента и количество переходов, и он рисует! На моем скриншоте ею была нарисованна горизонтальная зеленая градиентность! Правда под MSEGUI тяжеловато будет ее перенести, так как совместимости ноль :) В остальном я не вижу трудностей в рисовании градиентного фона на любой поверхности! Никаких запарок и мучений о которых ты говоришь. Судя по твоим скриншотам в MSEGUI тоже должна быть такая же функция или похожая. Так почему бы ее не воспользоваться вместу уже заранее нарисованных картинок?

Фрэйминг+Фэйсинг активного элемента меню - ждет своей очереди в WishListe.

Оказывается, уже сделано.

Я вижу пункт меню ТАКЖЕ ВЫПЯЧИВАЕТСЯ НАРУЖУ! Плоским его сделай :) И не извращенным переливанием цветов серо-буро-малиновым а похожим на то как в оффисе!!! Там используется рамка темнее основного цвета пункта меню как на этом скриншоте! Хотел реальный скирин, получай :)
Изображение
Эх не пойму как можно утверждать то что прорисовка руками это есть зло! По мне так это не зло а ОБЫЧНАЯ СВОБОДА ДЕЙСТВИЙ так любимая тобою в линуксе, а ограничение прорисовки это больше походит на мелкосовтские продукты с присущими им ограничениями - это можно , а вот это уже нельзя ни за какие коврижки, поэтому пользуйтесь и говорите три раза КУ с приседанием когда вспоминаете автора этой идеи :)

Статистика: Добавлено haword — 23.05.2007 09:42:25


]]>
2007-05-23T07:49:01+03:00 2007-05-23T07:49:01+03:00 https://freepascal.ru/forum/viewtopic.php?p=13372#p13372 <![CDATA[Конкурс красоты]]>
Фрэйминг+Фэйсинг активного элемента меню - ждет своей очереди в WishListe.

Оказывается, уже сделано.

Изображение

Статистика: Добавлено debi12345 — 23.05.2007 08:49:01


]]>
2007-05-22T21:29:42+03:00 2007-05-22T21:29:42+03:00 https://freepascal.ru/forum/viewtopic.php?p=13365#p13365 <![CDATA[Конкурс красоты]]>
Батенька вы показали не возможность оболочки а возможность виджета этой оболочки.

Опять 25. Кто Вам мешает унаследовать нужный виджет и переобъявить все, что нужно - в published ? Квалификация не позволяет ?

При этом утверждая что все можно сделать не используя свою прорисовку виджета. Я использовал компонент который имеет OnOwnerDraw и показал что можно сделать используя эту возможнось. И готовые заготовки с не изменяемыми параметрами всегда будут позади

Не надо ля-ля. Самопальный проект не будет содержать такие строки, как в Вашем примере. Уважайте собеседников - в следующий раз представляйте реально сделанные лично Вами примеры. А то или заставка с официально сайта (ExpressGrid), или аналогичная картинка для RxPupup.

При изменении режима цветности или размера дисплея вся ваша красота привратится в ужас Smile при ручной прорисовке этого не будет.

Слушайте - Вы хоть раз сами что-то рисовали ??? Чтобы не глючило при ресайзинге/прятании, к системной палитре адаптировалось, прозрачность держало. А ? Лично я не испытываю ни малейшего желания рисовать даже 1-пиксельную точку. Программирование - и так тяжелый труд, а тут еще в такие дебри лезть. Увольте !

Вот ты попробуй сделать подсвеченный пункт меню под мышкой таким же как в оффисе Smile синеньким градиентным и не выпуклым Smile Слабо? Smile

Фрэйминг+Фэйсинг активного элемента меню - ждет своей очереди в WishListe.

Статистика: Добавлено debi12345 — 22.05.2007 22:29:42


]]>
2007-05-22T21:04:52+03:00 2007-05-22T21:04:52+03:00 https://freepascal.ru/forum/viewtopic.php?p=13364#p13364 <![CDATA[Конкурс красоты]]>
debi12345 писал(а):Во первых, говорю на "другом IDE-инструменте", а не на специализированом компоненте. Очередной раз Вы на "помощь" 3-ю сторону привлекаете, хотя базар идет о "первых лицах". И для MSEgui, если задаться целью - так-о-е можно написать !


Батенька вы показали не возможность оболочки а возможность виджета этой оболочки. При этом утверждая что все можно сделать не используя свою прорисовку виджета. Я использовал компонент который имеет OnOwnerDraw и показал что можно сделать используя эту возможнось. И готовые заготовки с не изменяемыми параметрами всегда будут позади :)

Во-вторых, Вы, наверно, не совсем технологию скинов просекли. Нарисовать можно что угодно - не обязательно средствами орисовки виджетов. Даже удобнее и быстрее нарисовать крастоту в графическом редакторе, а затем наложить этот рисунок на виджет (задача виджета в этом случае заключается в эффектах, прозрачности, градиентах, центровке и адаптации размеров ). Частично так и сделано в моем примере.


ну тут не все так однозначно. При изменении режима цветности или размера дисплея вся ваша красота привратится в ужас :) при ручной прорисовке этого не будет.
Кстати, тема была - "как в MSO2003", строго, лаконично и красиво. Почти 100% скопировал. А Вы нечто с другой "оперы" представили.
И еще раз - где Вы видите непреодолимые ограничения MSEui по части внешнего вида ?
я представил то что можно сделать когда сам прорисовываешь элементы а не то что зашито в виджет. Вот ты попробуй сделать подсвеченный пункт меню под мышкой таким же как в оффисе :) синеньким градиентным и не выпуклым :) Слабо? :)

Статистика: Добавлено haword — 22.05.2007 22:04:52


]]>
2007-05-22T20:06:40+03:00 2007-05-22T20:06:40+03:00 https://freepascal.ru/forum/viewtopic.php?p=13360#p13360 <![CDATA[Конкурс красоты]]>
Во-вторых, Вы, наверно, не совсем технологию скинов просекли. Нарисовать можно что угодно - не обязательно средствами орисовки виджетов. Даже удобнее и быстрее нарисовать крастоту в графическом редакторе, а затем наложить этот рисунок на виджет (задача виджета в этом случае заключается в эффектах, прозрачности, градиентах, центровке и адаптации размеров ). Частично так и сделано в моем примере.

Кстати, тема была - "как в MSO2003", строго, лаконично и красиво. Почти 100% скопировал. А Вы нечто с другой "оперы" представили.
И еще раз - где Вы видите непреодолимые ограничения MSEui по части внешнего вида ?

Статистика: Добавлено debi12345 — 22.05.2007 21:06:40


]]>
2007-05-22T19:05:11+03:00 2007-05-22T19:05:11+03:00 https://freepascal.ru/forum/viewtopic.php?p=13358#p13358 <![CDATA[Конкурс красоты]]>
debi12345 писал(а):
debi12345 писал(а):
Например сможешь используя встроенные возможности IDE сделать меню боле-менее похожее на меню MSOFFICE2003 или OpenOffice 2.2? Невозможно - из за жестких ограничений!


Изображение


Какие такие ограничения-мозгокручения ? FrameTemplate, imagelist & menu - дело 5 минут.
И почему Вы думаете, что красоты MSOfiice так уж легко дались M$-программистам ? Тогда у Вас предвзятое мнение о профессии программиста - одной из труднейших.

ПС:
Кстати, сделайте на другом IDE-инструменте - чтобы каждая строк меню имела свой шрифт, стиль и цвет. Хотя бы как на спэпшоте.

наваял с помощью RxPopUpMenu за пару минут
Изображение

Статистика: Добавлено haword — 22.05.2007 20:05:11


]]>
2007-05-22T16:31:47+03:00 2007-05-22T16:31:47+03:00 https://freepascal.ru/forum/viewtopic.php?p=13352#p13352 <![CDATA[Конкурс красоты]]>
debi12345 писал(а):
Например сможешь используя встроенные возможности IDE сделать меню боле-менее похожее на меню MSOFFICE2003 или OpenOffice 2.2? Невозможно - из за жестких ограничений!


Изображение


Какие такие ограничения-мозгокручения ? FrameTemplate, imagelist & menu - дело 5 минут.
И почему Вы думаете, что красоты MSOfiice так уж легко дались M$-программистам ? Тогда у Вас предвзятое мнение о профессии программиста - одной из труднейших.

ПС:
Кстати, сделайте на другом IDE-инструменте - чтобы каждая строк меню имела свой шрифт, стиль и цвет. Хотя бы как на спэпшоте.

Статистика: Добавлено debi12345 — 22.05.2007 17:31:47


]]>
2007-05-22T15:39:41+03:00 2007-05-22T15:39:41+03:00 https://freepascal.ru/forum/viewtopic.php?p=13350#p13350 <![CDATA[Конкурс красоты]]>
debi12345 писал(а):
НО есть одно НО на этом способе рисования одной функцией всегда и везде все и построенно и чтобы это изменить надо скорее всего много чего переделывать. Думаю когда ни будь это и случиться и появятся нужные события.

Да нифига не появятся. Если что и появится, так это расширенная поддержка тем. Только кому она нужна ? Один раз в год красоту можно навести и имеющимися Frame/Face templates...
Кстати, никак не возьму в свой азиатский толк - чем они, темплэйты, Вам не угодили ? Назовите другое IDE (именно IDE, а не в низкоуровневом коде ), позволяющее так манипулировать внешним видом. Хотя бы так, как на примерах от Alexander.

Какой такой павлин-мавлин IDE? На каком низком уровне то? Аляпистась наводить двумя тремя кликами это по началу хорошо и кажется лучше и не надо. А когда начинаешь боле-менее пробовать сделать задуманное дело, выходит полный обломись. Например сможешь используя встроенные возможности IDE сделать меню боле-менее похожее на меню MSOFFICE2003 или OpenOffice 2.2? Невозможно - из за жестких ограничений! А используя OnOwnerDraw в который бы передавался рисующий канвас, размер рисуемой области и нужный MenuItem, то это можно было бы сделать легко. Что за упорство рогами в стену, этого я не могу понять.

Статистика: Добавлено haword — 22.05.2007 16:39:41


]]>
2007-05-22T15:22:50+03:00 2007-05-22T15:22:50+03:00 https://freepascal.ru/forum/viewtopic.php?p=13348#p13348 <![CDATA[Конкурс красоты]]>
НО есть одно НО на этом способе рисования одной функцией всегда и везде все и построенно и чтобы это изменить надо скорее всего много чего переделывать. Думаю когда ни будь это и случиться и появятся нужные события.

Да нифига не появятся. Если что и появится, так это расширенная поддержка тем. Только кому она нужна ? Один раз в год красоту можно навести и имеющимися Frame/Face templates...
Кстати, никак не возьму в свой азиатский толк - чем они, темплэйты, Вам не угодили ? Назовите другое IDE (именно IDE, а не в низкоуровневом коде ), позволяющее так манипулировать внешним видом. Хотя бы так, как на примерах от Alexander.

Статистика: Добавлено debi12345 — 22.05.2007 16:22:50


]]>
2007-05-22T13:58:30+03:00 2007-05-22T13:58:30+03:00 https://freepascal.ru/forum/viewtopic.php?p=13345#p13345 <![CDATA[Конкурс красоты]]>
debi12345 писал(а):Вот это было весело, когда по идее каждый контрол должен был иметь свои функции прорисовки
==============
В MSEgui существует один-единственный "canvas", всего top-level окна ( формы). Что очень даже разумно.

Понятия: различные функции для формиравания видимой части КАЖДОГО виджета и один динственный канвас думаю как то различаются все же? :) Объясню на всякий случай что я имел ввиду. В мсегуи есть например функция - DrawFrameBox, так вот эта функция используется везде где рисуются виджеты, и во время рисования скроллбара и во время рисования кнопки и комбобокса, и меню, просто задаются всегда разные размеры прорисовки это бокса. Покрайней мере раньше так было. Универсализация конечно это хорошо, если так то сделал бы хоть OnOwnerDraw для каждого своего виджета, тогда бы никаких бы вопросов и не возникало бы. Можно было бы рисовать красивые менюшки, с красивыми выделениями полей и прозрачностями!!!!!! и всякими другими прибабахами. кнопки дутые-раздутые, картинки везде пихать где только душа позваляет!! НО есть одно НО на этом способе рисования одной функцией всегда и везде все и построенно и чтобы это изменить надо скорее всего много чего переделывать. Думаю когда ни будь это и случиться и появятся нужные события.

Статистика: Добавлено haword — 22.05.2007 14:58:30


]]>
2007-05-22T09:12:21+03:00 2007-05-22T09:12:21+03:00 https://freepascal.ru/forum/viewtopic.php?p=13338#p13338 <![CDATA[Конкурс красоты]]> ==============
В MSEgui существует один-единственный "canvas", всего top-level окна ( формы). Что очень даже разумно.

Статистика: Добавлено debi12345 — 22.05.2007 10:12:21


]]>
2007-05-22T07:55:26+03:00 2007-05-22T07:55:26+03:00 https://freepascal.ru/forum/viewtopic.php?p=13334#p13334 <![CDATA[Конкурс красоты]]>
Alexander писал(а):
haword писал(а):Но скроллбар грида понравился, безспорно! Если бы и все контролы были такими же приятными для глаза


Так в чём проблема то ? Они УЖЕ ДАВНО ЭТО МОГУТ ! Эти свойства есть
у каждого компонента и элемента, А дальше дело собственного вкуса.
Об том и речь. И на дизайн среды смотреть не надо.

понимаешь, как бы не старался мартин все равно если не будет события OnOwnerDraw ничего путнего не получиться. Да я вижу у тебя красиво сделанны скроллбары у грида, но я так же помню как они начинают изгибаться если на них мышей навести, а при таком стиле отображения это будет только ПОРТИТЬ все! Потом эти УЖАСТНЫЕ меню, что нельзя сделать одного размера все пункты меню? обязательно одно шире другое тоньше? Опять же при наведении мыши получается изврат который исправить можно только переписыванием самого контрла. Эх мечты мечты! Помнится еще во время 0.8 или 0.9 версии я смотрел как он там все делал. Так там функция прорисовки контрола при наведении мышки ИСПОЛЬЗОВАЛАСЬ ВЕЗДЕ ОДНА и при наведении на кнопку и на скроллбар и на меню!!! Вот это было весело, когда по идее каждый контрол должен был иметь свои функции прорисовки. Ну да ладно как говориться хозяин-барин :)
Может всетаки Мартин дорос до добавления метода OnOwnerDraw? :) Я не думаю чтобы это было сложно когда виджеты его собственной разработки! Если этот момент наступит и не наступит конец света, тогда можно будет писать действительно красивые программы не обращая внимание на новые дизайнерские способности Мартина :) И можно будет делать красивые градиентные меню типа как в мелкософтском оффисе или опеноффисе под вынь.

Статистика: Добавлено haword — 22.05.2007 08:55:26


]]>