Большая красивая иконка в меню.

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
kreator
✯ Ветеран ✯
Сообщения: 4981
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Большая красивая иконка в меню.

Сообщение kreator »

С8. Есть стандартный Menubar, шрифт 8 размера (стандарт). Хочется для Item задать иконку размером скажем 32х32 пикселя. Получить что-нибудь типа такого -
1.jpg
Свойство Item'а Height отрабатывается как надо. LeftOffset и Width- тоже. Но результата нет. Иконка обрезается. Есть у кого-нибудь какие мысли?
We are hard at work… for you. :)
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Re: Большая красивая иконка в меню.

Сообщение Yufil »

Добрый день!

Делал, правда, для других случаев, но вдруг сработает...
Взял редактор иконок, создал иконку 64x64 и в центр вклеил старую иконку.
Ну да, обрезалось. И как раз получилось как хотел...
kreator
✯ Ветеран ✯
Сообщения: 4981
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Re: Большая красивая иконка в меню.

Сообщение kreator »

Честно говоря не понял как. Сейчас получается так -
1.jpg
We are hard at work… for you. :)
Аватара пользователя
StillZero
Ветеран
Сообщения: 454
Зарегистрирован: 06 Июль 2005, 2:17
Откуда: Хабаровск
Контактная информация:

Re: Большая красивая иконка в меню.

Сообщение StillZero »

kreator писал(а):Есть у кого-нибудь какие мысли?
1. забить
2. можно отрисовать самому через WinAPI, но проще пункт 1
Все сайты закрыты...
kreator
✯ Ветеран ✯
Сообщения: 4981
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Re: Большая красивая иконка в меню.

Сообщение kreator »

Пункт 1 - видимо, актуален. Полазил в Инете - решения не нашел, проблема, скорее, в Виндах. Современные версии популярных программ отказались от использования иконок в меню (за редким исключением). В принципе, нашел половинчатое решение - для 8 кегля нормально подходит иконка 24х24, не кул, конечно, но хоть что-то.
We are hard at work… for you. :)
Shur
Ветеран
Сообщения: 384
Зарегистрирован: 02 Июль 2011, 18:49

Re: Большая красивая иконка в меню.

Сообщение Shur »

Пункт 1 мне тоже больше нравится, но если это именно хотелка Заказчика, то можно попробовать отрисовать в окне или в визардовом тулбаре. В этом случае написать процедуру, работающую по аналогии с оператором POPUP, в которую передавать список пунктов меню и список иконок, и которая их разберёт и динамически расположит в окне, а затем просто вернёт в вызывающую процедуру порядковый номер вызванного пункта. Вызывавшая процедура далее по этому номеру сделает обработку.
Кастомизация, конечно, но зато как ни у кого нет! Там же ещё и градиентики всякие замутить!
Вопросы здесь тоже остаются: удастся ли правильно позиционировать такое окно, ну и проблема автоматического открытия окна при наведении на пункт меню.
Ответить