Оформление меню
Friedhelm Дата: Сб, 04 Февраля 2012, 18:10 | Сообщение # 1
Пришла в голову идея художественного оформления выпадающего меню. Можно применять для презентаций и прочих проектов, где важно преподнести визуальный ряд эффектно. Может кому и пригодится, а новичкам - лишний пример разобрать, как что работает...
Сообщение отредактировано DEMBEL - Вс, 05 Февраля 2012, 08:23
Сообщение Пришла в голову идея художественного оформления выпадающего меню. Можно применять для презентаций и прочих проектов, где важно преподнести визуальный ряд эффектно. Может кому и пригодится, а новичкам - лишний пример разобрать, как что работает... Автор - Friedhelm Дата добавления - 04 Февраля 2012 в 18:10
DEMBEL Дата: Сб, 04 Февраля 2012, 18:17 | Сообщение # 2
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение Автор - DEMBEL Дата добавления - 04 Февраля 2012 в 18:17
mishem Дата: Сб, 04 Февраля 2012, 18:20 | Сообщение # 3
Friedhelm , это конечный вариант? Если как пример, то пойдет. Если все точно так же в проекте работает, то нужны доработки.
Не хочешь читать хелп? Если хелп и форум не помогли, тогда все ответы здесь Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
Сообщение Friedhelm , это конечный вариант? Если как пример, то пойдет. Если все точно так же в проекте работает, то нужны доработки.Автор - mishem Дата добавления - 04 Февраля 2012 в 18:20
DoXeR Дата: Сб, 04 Февраля 2012, 18:24 | Сообщение # 4
Довольно красиво!
Сообщение Довольно красиво! Автор - DoXeR Дата добавления - 04 Февраля 2012 в 18:24
Friedhelm Дата: Сб, 04 Февраля 2012, 18:34 | Сообщение # 5
mishem , конечно только как пример - просто голая идея... Quote (mishem )
Если все точно так же в проекте работает, то нужны доработки.
Например. Интересно. Поделитесь мыслями.Добавлено (04 Февраля 2012, 18:34) ---------------------------------------------
Quote (DEMBEL )
сами нарисовали панельки в меню?
Да самому как-то проще, чем искать где-то. Quote (DEMBEL )
выкладывайте еще что нибудь интересное глазу
Обязательно. Есть еще кое-какие идеи...
Сообщение mishem , конечно только как пример - просто голая идея... Quote (mishem )
Если все точно так же в проекте работает, то нужны доработки.
Например. Интересно. Поделитесь мыслями.Добавлено (04 Февраля 2012, 18:34) ---------------------------------------------
Quote (DEMBEL )
сами нарисовали панельки в меню?
Да самому как-то проще, чем искать где-то. Quote (DEMBEL )
выкладывайте еще что нибудь интересное глазу
Обязательно. Есть еще кое-какие идеи...Автор - Friedhelm Дата добавления - 04 Февраля 2012 в 18:34
mishem Дата: Сб, 04 Февраля 2012, 18:34 | Сообщение # 6
Quote (Friedhelm )
Поделитесь мыслями.
1. Нигде не встречал что бы название кнопки(заголовок меню) опускалось вниз вместе с самим меню. 2. Если несколько меню а не 2, нужно контролировать какое именно меню закрыть. 3. Нужно отследить щелчок мыши. Если вне меню, то меню тоже должно сворачиваться. Как бы так. На вскидку.
Не хочешь читать хелп? Если хелп и форум не помогли, тогда все ответы здесь Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
Сообщение Quote (Friedhelm )
Поделитесь мыслями.
1. Нигде не встречал что бы название кнопки(заголовок меню) опускалось вниз вместе с самим меню. 2. Если несколько меню а не 2, нужно контролировать какое именно меню закрыть. 3. Нужно отследить щелчок мыши. Если вне меню, то меню тоже должно сворачиваться. Как бы так. На вскидку.Автор - mishem Дата добавления - 04 Февраля 2012 в 18:34
Friedhelm Дата: Сб, 04 Февраля 2012, 18:35 | Сообщение # 7
DoXeR , Очень рад!
Сообщение DoXeR , Очень рад!Автор - Friedhelm Дата добавления - 04 Февраля 2012 в 18:35
DEMBEL Дата: Сб, 04 Февраля 2012, 18:37 | Сообщение # 8
Quote (mishem )
3. Нужно отследить щелчок мыши. Если вне меню, то меню тоже должно сворачиваться.
это проблема. похожая есть здесь . как отследить щелчок? как тупой вариант, прописать на фоновой картинке окна и его обьектах при щелчке задвигание меню. Есть еще предлагайте.
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение Quote (mishem )
3. Нужно отследить щелчок мыши. Если вне меню, то меню тоже должно сворачиваться.
это проблема. похожая есть здесь . как отследить щелчок? как тупой вариант, прописать на фоновой картинке окна и его обьектах при щелчке задвигание меню. Есть еще предлагайте.Автор - DEMBEL Дата добавления - 04 Февраля 2012 в 18:37
Friedhelm Дата: Сб, 04 Февраля 2012, 18:38 | Сообщение # 9
Quote (mishem )
Нигде не встречал что бы название кнопки(заголовок меню) опускалось вниз вместе с самим меню.
Ну вот я тоже, как идея пришла - сразу поспешил воплотить. А функционал, в данном случае, уже на втором месте. Все можно продумать в процессе... Quote (mishem )
Если вне меню, то меню тоже должно сворачиваться.
Согласен.
Сообщение Quote (mishem )
Нигде не встречал что бы название кнопки(заголовок меню) опускалось вниз вместе с самим меню.
Ну вот я тоже, как идея пришла - сразу поспешил воплотить. А функционал, в данном случае, уже на втором месте. Все можно продумать в процессе... Quote (mishem )
Если вне меню, то меню тоже должно сворачиваться.
Согласен.Автор - Friedhelm Дата добавления - 04 Февраля 2012 в 18:38
DEMBEL Дата: Сб, 04 Февраля 2012, 18:40 | Сообщение # 10
Quote (mishem )
1. Нигде не встречал что бы название кнопки(заголовок меню) опускалось вниз вместе с самим меню.
а куда ему деваться если это представлено как выдвижной цельный блок? Представь ты коробку спичек открываешь, а боковая стенка напротив чудом остается на месте...
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение Quote (mishem )
1. Нигде не встречал что бы название кнопки(заголовок меню) опускалось вниз вместе с самим меню.
а куда ему деваться если это представлено как выдвижной цельный блок? Представь ты коробку спичек открываешь, а боковая стенка напротив чудом остается на месте...Автор - DEMBEL Дата добавления - 04 Февраля 2012 в 18:40
mishem Дата: Сб, 04 Февраля 2012, 18:43 | Сообщение # 11
Quote (DEMBEL )
как выдвижной цельный блок?
Так кто тебе не дает "вырезать" заголовок из блока?
Не хочешь читать хелп? Если хелп и форум не помогли, тогда все ответы здесь Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
Сообщение Quote (DEMBEL )
как выдвижной цельный блок?
Так кто тебе не дает "вырезать" заголовок из блока?Автор - mishem Дата добавления - 04 Февраля 2012 в 18:43
Rezzoxe Дата: Сб, 04 Февраля 2012, 19:33 | Сообщение # 12
Quote (DEMBEL )
как отследить щелчок? как тупой вариант, прописать на фоновой картинке окна и его обьектах при щелчке задвигание меню. Есть еще предлагайте.
Хотспот на всю площадь приложения, поверх него только меню...
Сообщение Quote (DEMBEL )
как отследить щелчок? как тупой вариант, прописать на фоновой картинке окна и его обьектах при щелчке задвигание меню. Есть еще предлагайте.
Хотспот на всю площадь приложения, поверх него только меню... Автор - Rezzoxe Дата добавления - 04 Февраля 2012 в 19:33
mishem Дата: Сб, 04 Февраля 2012, 19:40 | Сообщение # 13
Quote (DEMBEL )
как отследить щелчок?
Я выкладывал вариант с офсайта http://neobooker.ru/forum/36-2822-1
Не хочешь читать хелп? Если хелп и форум не помогли, тогда все ответы здесь Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
Peter Дата: Сб, 04 Февраля 2012, 20:21 | Сообщение # 14
Да, действительно, очень симпатично! Friedhelm , может разовьете идею? Quote (DEMBEL )
как отследить щелчок?
Странно, но как-то без внимания осталась эта тема.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем... (Улицы разбитых фонарей, сезон 10, серия 17) Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались! При модном втюхе модоподдающимся начинает нравиться
Сообщение Да, действительно, очень симпатично! Friedhelm , может разовьете идею? Quote (DEMBEL )
как отследить щелчок?
Странно, но как-то без внимания осталась эта тема. Автор - Peter Дата добавления - 04 Февраля 2012 в 20:21
Friedhelm Дата: Сб, 04 Февраля 2012, 21:07 | Сообщение # 15
Quote (DEMBEL )
похожая есть здесь.
Интересный пример! Спасибо.Добавлено (04 Февраля 2012, 21:07) ---------------------------------------------
Quote (DEMBEL )
а куда ему деваться если это представлено как выдвижной цельный блок?
Именно принцип "выпадания" заголовка вместе с панелью и было основой идеи. Оставить его на месте - проще простого, да и скучновато будет...
Сообщение Quote (DEMBEL )
похожая есть здесь.
Интересный пример! Спасибо.Добавлено (04 Февраля 2012, 21:07) ---------------------------------------------
Quote (DEMBEL )
а куда ему деваться если это представлено как выдвижной цельный блок?
Именно принцип "выпадания" заголовка вместе с панелью и было основой идеи. Оставить его на месте - проще простого, да и скучновато будет...Автор - Friedhelm Дата добавления - 04 Февраля 2012 в 21:07
Сообщение Quote (Friedhelm )
проще простого
Проще простого его сделать выдвижным. Попробуй оставить на месте. Сразу столкнешься с некоторыми проблемами.Автор - mishem Дата добавления - 04 Февраля 2012 в 21:09
Friedhelm Дата: Сб, 04 Февраля 2012, 21:12 | Сообщение # 17
Quote (Peter )
Да, действительно, очень симпатично!
Спасибо, Петр! Quote (Peter )
может разовьете идею?
С удовольствием! В какую сторону? Добавить событий мыши и сделать панель сворачивающейся при снятии с нее курсора?
Сообщение Quote (Peter )
Да, действительно, очень симпатично!
Спасибо, Петр! Quote (Peter )
может разовьете идею?
С удовольствием! В какую сторону? Добавить событий мыши и сделать панель сворачивающейся при снятии с нее курсора?Автор - Friedhelm Дата добавления - 04 Февраля 2012 в 21:12
Peter Дата: Сб, 04 Февраля 2012, 21:19 | Сообщение # 18
Quote (Friedhelm )
В какую сторону?
Это на ваше усмотрение. Фантазия работает, у каждого она своя, так-что...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем... (Улицы разбитых фонарей, сезон 10, серия 17) Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались! При модном втюхе модоподдающимся начинает нравиться
Сообщение Quote (Friedhelm )
В какую сторону?
Это на ваше усмотрение. Фантазия работает, у каждого она своя, так-что... Автор - Peter Дата добавления - 04 Февраля 2012 в 21:19
Friedhelm Дата: Сб, 04 Февраля 2012, 22:28 | Сообщение # 19
Quote (mishem )
Попробуй оставить на месте.
Пожалуйста. Но не очень красиво, когда выпадающие пункты меню перерезают заголовок. Поэтому лучше, когда заголовок опускается вниз. Quote (mishem )
Сразу столкнешься с некоторыми проблемами.
Да, с проблемой столкнулся. Хотел сделать так, чтобы панель закрывалась при повторном нажатии на заголовок. Но что-то так и не сообразил, как это сделать...Добавлено (04 Февраля 2012, 22:28) ---------------------------------------------
Quote (Peter )
Это на ваше усмотрение.
Хорошо. На досуге подумаю.
Прикрепления:
DM.rar
(16.6 Kb)
Сообщение Quote (mishem )
Попробуй оставить на месте.
Пожалуйста. Но не очень красиво, когда выпадающие пункты меню перерезают заголовок. Поэтому лучше, когда заголовок опускается вниз. Quote (mishem )
Сразу столкнешься с некоторыми проблемами.
Да, с проблемой столкнулся. Хотел сделать так, чтобы панель закрывалась при повторном нажатии на заголовок. Но что-то так и не сообразил, как это сделать...Добавлено (04 Февраля 2012, 22:28) ---------------------------------------------
Quote (Peter )
Это на ваше усмотрение.
Хорошо. На досуге подумаю.Автор - Friedhelm Дата добавления - 04 Февраля 2012 в 22:28
mishem Дата: Сб, 04 Февраля 2012, 23:04 | Сообщение # 20
Quote (Friedhelm )
Пожалуйста.
можно еще пошлифовать.
Не хочешь читать хелп? Если хелп и форум не помогли, тогда все ответы здесь Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
Сообщение Quote (Friedhelm )
Пожалуйста.
можно еще пошлифовать.Автор - mishem Дата добавления - 04 Февраля 2012 в 23:04
Вадим Дата: Сб, 04 Февраля 2012, 23:09 | Сообщение # 21
Friedhelm , красивая идея! Я бы предложил еще добавить скриншот в первый пост.
Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
Сообщение Friedhelm , красивая идея! Я бы предложил еще добавить скриншот в первый пост.Автор - Вадим Дата добавления - 04 Февраля 2012 в 23:09
DEMBEL Дата: Вс, 05 Февраля 2012, 08:24 | Сообщение # 22
Quote (Dordex )
Хотспот на всю площадь приложения, поверх него только меню...
да только под хотспотом ни один обьект не обновится и кнопка не нажмется... он заблокирует все приложениеДобавлено (05 Февраля 2012, 08:24) ---------------------------------------------
Quote (Вадим )
Я бы предложил еще добавить скриншот в первый пост.
да, нужно во всех проектах так делать
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение Quote (Dordex )
Хотспот на всю площадь приложения, поверх него только меню...
да только под хотспотом ни один обьект не обновится и кнопка не нажмется... он заблокирует все приложениеДобавлено (05 Февраля 2012, 08:24) ---------------------------------------------
Quote (Вадим )
Я бы предложил еще добавить скриншот в первый пост.
да, нужно во всех проектах так делатьАвтор - DEMBEL Дата добавления - 05 Февраля 2012 в 08:24
Friedhelm Дата: Вс, 05 Февраля 2012, 10:47 | Сообщение # 23
Quote (DEMBEL )
нужно во всех проектах так делать
Quote (Вадим )
Я бы предложил еще добавить скриншот в первый пост.
Да, действительно. Забыл. DEMBEL , спасибо за скриншот!
Сообщение Quote (DEMBEL )
нужно во всех проектах так делать
Quote (Вадим )
Я бы предложил еще добавить скриншот в первый пост.
Да, действительно. Забыл. DEMBEL , спасибо за скриншот!Автор - Friedhelm Дата добавления - 05 Февраля 2012 в 10:47
Friedhelm Дата: Вс, 05 Февраля 2012, 11:35 | Сообщение # 24
Quote (mishem )
можно еще пошлифовать.
mishem , ну да, тоже интересный вариант. Единственно сначала понять не мог, отчего при запуске фон "Заголовка меню 1" изменяется, а второго - нет, хотя они одинаковы. Потом увидел добавленную команду SetObjectFill. Кстати, никак не получается сделать так, чтобы панель закрывалась при повторном нажатии на заголовок. С "Show"-"Hide" объекта такой "фокус" проходит, с "MoveObjectAlongPath" - нет.
Сообщение отредактировано Friedhelm - Вс, 05 Февраля 2012, 11:40
Сообщение Quote (mishem )
можно еще пошлифовать.
mishem , ну да, тоже интересный вариант. Единственно сначала понять не мог, отчего при запуске фон "Заголовка меню 1" изменяется, а второго - нет, хотя они одинаковы. Потом увидел добавленную команду SetObjectFill. Кстати, никак не получается сделать так, чтобы панель закрывалась при повторном нажатии на заголовок. С "Show"-"Hide" объекта такой "фокус" проходит, с "MoveObjectAlongPath" - нет.Автор - Friedhelm Дата добавления - 05 Февраля 2012 в 11:35
mishem Дата: Вс, 05 Февраля 2012, 12:10 | Сообщение # 25
Quote (Friedhelm )
с "MoveObjectAlongPath" - нет.
код покажи. Похоже ошибка в коде.
Не хочешь читать хелп? Если хелп и форум не помогли, тогда все ответы здесь Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
Сообщение Quote (Friedhelm )
с "MoveObjectAlongPath" - нет.
код покажи. Похоже ошибка в коде.Автор - mishem Дата добавления - 05 Февраля 2012 в 12:10
Friedhelm Дата: Вс, 05 Февраля 2012, 17:29 | Сообщение # 26
Quote (mishem )
код покажи. Похоже ошибка в коде.
Прикрепляю пример.
Сообщение Quote (mishem )
код покажи. Похоже ошибка в коде.
Прикрепляю пример.Автор - Friedhelm Дата добавления - 05 Февраля 2012 в 17:29
Peter Дата: Вс, 05 Февраля 2012, 17:55 | Сообщение # 27
Friedhelm , у вас там ошибка не только в коде, но и в логике: GetObjectInfo "Container1" "Visible" "[Result]" If "[Result]" "=" "True" MoveObjectAlongPath "Container2" "306 ,-59" "10" "Normal+Center" "" Else MoveObjectAlongPath "Container2" "306,101" "10" "Normal+Center" "" EndIf Во-первых, нужно поправить код (я выделил жирным и поправил), а логическая ошибка в том, что закрытие/открытие 2-го конейнера завязано только на видимость первого контейнера, и поэтому повторное нажатие на заголовок не закрывает второй конейнер, если первый - невидимый. и точно также не откроет второй контейнер, если первый - виден. Вам надо делать привязку к условию видимости (или состояния выдвижения) самого объекта, т.е. второго контейнера. А вообще, конкретное решение зависит от поставленной задачи.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем... (Улицы разбитых фонарей, сезон 10, серия 17) Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались! При модном втюхе модоподдающимся начинает нравиться
Сообщение Friedhelm , у вас там ошибка не только в коде, но и в логике: GetObjectInfo "Container1" "Visible" "[Result]" If "[Result]" "=" "True" MoveObjectAlongPath "Container2" "306 ,-59" "10" "Normal+Center" "" Else MoveObjectAlongPath "Container2" "306,101" "10" "Normal+Center" "" EndIf Во-первых, нужно поправить код (я выделил жирным и поправил), а логическая ошибка в том, что закрытие/открытие 2-го конейнера завязано только на видимость первого контейнера, и поэтому повторное нажатие на заголовок не закрывает второй конейнер, если первый - невидимый. и точно также не откроет второй контейнер, если первый - виден. Вам надо делать привязку к условию видимости (или состояния выдвижения) самого объекта, т.е. второго контейнера. А вообще, конкретное решение зависит от поставленной задачи.Автор - Peter Дата добавления - 05 Февраля 2012 в 17:55
mishem Дата: Вс, 05 Февраля 2012, 18:19 | Сообщение # 28
Я ж говорю ошибка в коде. И не одна... Как вариант смотри в прикреплении. Кстати , интересно как по разному срабатывают команды.
Не хочешь читать хелп? Если хелп и форум не помогли, тогда все ответы здесь Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
Сообщение Я ж говорю ошибка в коде. И не одна... Как вариант смотри в прикреплении. Кстати , интересно как по разному срабатывают команды. Автор - mishem Дата добавления - 05 Февраля 2012 в 18:19
Friedhelm Дата: Вс, 05 Февраля 2012, 19:36 | Сообщение # 29
Quote (Peter )
у вас там ошибка не только в коде, но и в логике
Спасибо, Петр! Да, с логикой туговато. Многое в NB пока остается у меня за гранью понимания. Увы. Наверное из-за того, что нет поступательного изучения предмета "от простого к сложному", а есть разбор хаотичных примеров и копание в справке - самые доступные средства обучения... Quote (mishem )
Как вариант смотри в прикреплении.
Благодарю за помощь, mishem , !
Сообщение Quote (Peter )
у вас там ошибка не только в коде, но и в логике
Спасибо, Петр! Да, с логикой туговато. Многое в NB пока остается у меня за гранью понимания. Увы. Наверное из-за того, что нет поступательного изучения предмета "от простого к сложному", а есть разбор хаотичных примеров и копание в справке - самые доступные средства обучения... Quote (mishem )
Как вариант смотри в прикреплении.
Благодарю за помощь, mishem , !Автор - Friedhelm Дата добавления - 05 Февраля 2012 в 19:36
mishem Дата: Вс, 05 Февраля 2012, 19:56 | Сообщение # 30
Quote (Friedhelm )
из-за того, что нет поступательного изучения предмета "от простого к сложному", а есть разбор хаотичных примеров и копание в справке - самые доступные средства обучения...
Ну а кто мешает здесь вопросы задавать и выкладывать "на разбор полета" то что не получается. Мы ж ругаемся не за вопросы, а за не желание делать самому. К чему сидеть "пыхтеть" над тем, что решается за пару минут.
Не хочешь читать хелп? Если хелп и форум не помогли, тогда все ответы здесь Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
Сообщение Quote (Friedhelm )
из-за того, что нет поступательного изучения предмета "от простого к сложному", а есть разбор хаотичных примеров и копание в справке - самые доступные средства обучения...
Ну а кто мешает здесь вопросы задавать и выкладывать "на разбор полета" то что не получается. Мы ж ругаемся не за вопросы, а за не желание делать самому. К чему сидеть "пыхтеть" над тем, что решается за пару минут.Автор - mishem Дата добавления - 05 Февраля 2012 в 19:56