Как заставить кнопки панели инструментов правильно отображаться в.NETCF3.5?

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

Попытки заставить прозрачные изображения работать не увенчались успехом. Поэтому я согласен на двоих из трех, пожалуйста, смотрите прикрепленное изображение. Есть 3 кнопки в нормальном состоянии и одна - стрелка вниз, которую нажимает пользователь. (Для ясности, я использую стиль PushButton, а не ToggleButton.) Кнопки выглядят нормально в своем нормальном состоянии, но только потому, что я вручную сопоставляю фон растрового изображения с цветом панели инструментов.

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

Я надеюсь, что либо

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

или же

2. Если я смогу просто научиться делать так, чтобы белая часть рамки соответствовала цвету панели инструментов, я считаю это победой.

Мой проект был создан в VS2008 со следующими параметрами: Visual C#, Smart Device, .NET Framework 3.5, проект Smart Device, Windows Mobile 6 Professional SDK, .NET Compact Framework версии 3.5, приложение для устройства.

Мне нужны большие кнопки, как показано на рисунке, я использую растровые изображения 48x48.

Заранее спасибо.

Панель инструментов

0 ответов

Другие вопросы по тегам