Проблема большого изображения TRibbon - PullRequest
1 голос
/ 12 мая 2011

Я пишу приложение в Delphi 2010 и впервые пробую новый элемент управления TRibbon.

Все работает нормально, но у меня небольшая проблема:

Я добавил 64x64 Bitmap в TImageList, который назначен моему элементу управления TActionManager. Затем я добавил свое действие в группу в TRibbon и установил большое изображение из моего TImageList. Изображение отображается, но не по центру, вместо этого оно отображается наполовину, и я смотрю текст «Действие» в нем, а не под.

Как я могу решить эту проблему? Я новичок в этом сообществе, я пытался загрузить скриншот, но не понял, как это сделать.

Большое спасибо.

Дэнни.


UPDATE

Здравствуйте, я сделал все, что вы сказали, и это правильно; У меня есть изображения 64x64 пикселей. Пытаясь, может быть, я понял, где проблема. Вкратце, в actionmanager, если я установил стиль «Платформа по умолчанию», «Стандарт» или «Стиль XP», я правильно вижу изображения. Но когда я запускаю приложение, оно возвращается к «Ленте - Луне» и обрезает изображение до половины. Я пытался сделать это во время выполнения, но ничего, он установил каждую «Ленту - Луну». Это ошибка? Или я что-то ошибаюсь? Я видел, что в ленточном контроле в стиле я могу выбрать только значение как: "Лента - Луна" или "Лента - Обсидиан" или "Лента - серебро" и не другое. Я попытался использовать элемент управления панели инструментов, и если я установил стиль «Лента - Луна», у меня возникла та же проблема, что и в управлении лентой; если я установлю «Платформа по умолчанию» или «Стандарт» или «Стиль XP», все будет работать правильно. Поэтому я подумал, что проблема не в контроле ленты или панели инструментов, а в контроллере действий; но не понял, как решить, я попытался изучить его, но не решил :( Может помочь мне лучше? Я надеюсь, что эта информация может помочь вам больше для решения моей проблемы. Спасибо вам большое.

Ответы [ 2 ]

1 голос
/ 12 мая 2011

Убедитесь, что для списка изображений установлено значение Width = 64 и Height = 64, ПРЕЖДЕ ЧЕМ вы используете операцию «Добавить» для чтения вашего изображения. Любое меню, которое теперь использует этот список изображений, должно показывать ваше изображение размером 64x64. Если это не так, возможно, вы загружаете значок с изображениями нескольких размеров, и это может быть проблемой. Проверьте загружаемое изображение, загрузив GIMP, и откройте его, чтобы проверить (и при необходимости удалить) ненужные слои других размеров.

0 голосов
/ 24 мая 2011

Элемент управления ленты предназначен для приема больших изображений размером 32 x 32, 64 x 64 слишком велико.Попробуйте использовать изображения меньшего размера (и убедитесь, что список изображений имеет те же размеры).

N @

...