Кнопки WinForms в относительных положениях, когда форма изменена

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

Мне записали Приложение WinForms в C#. Это разработано в значительной степени, как я хочу, чтобы это было с двумя столбцами (SplitContainer - установите как Windows Explorer, боковая панель, и др.). Панель небоковой панели будет установкой с изображением нашей компьютерной лаборатории. Однако способ, которым я реализую, я еще не полностью выбрал.

  1. Кнопки для каждого компьютера я в основном расположил бы кнопки в каждую компьютерную станцию на фоновом изображении. Эти кнопки должны были бы остаться в относительном месте к фоновому изображению. Я несколько достиг этой кнопки использования привязки Левым и правым сторонам. Однако это изменяет размер ширин кнопок с максимизируемой формой.

  2. Изображение Flash я исследовал часть из SharpFlash в SourceForge как идея использовать на моем приложении. В основном объект флэш-памяти был бы COM-объектом на форме, и я свяжусь назад и вперед с кнопкой, clicks/etc к объекту флэш-памяти назад к C#. Однако я не знаю, что Flash даже разрабатывает его, и при этом я действительно не чувствую потребность изучить SharpFlash API, когда это - единственный проект, я видел бы, что я использую его на.

  3. Meta PNG исходная идея, которую я имел, состояла в том, чтобы встроить метаданные в само необработанное изображение в форме именованных регионов, однако, ищущего Google, представляет эту идею, почти невозможную, поскольку я не могу найти никого, кто сделал это прежде. Я нашел некоторые примеры того, как взаимодействовать с C# и получить метаданные, но не точно, как встроить его. Друг упомянул, что я должен буду использовать Adobe Bridge (я думаю).

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

Я открыт для некоторых возможностей также, если у кого-то есть лучшее решение.

1
задан Zack 26 May 2010 в 18:24
поделиться

1 ответ

Что касается привязки, если вы привяжете только верхнюю часть, кнопки останутся относительными, то есть если вы сгруппируете их в центре формы, при изменении размера формы они останутся в центре без изменения размера кнопок. Я думаю, что самый простой способ выделить изображение - это иметь 2 изображения. Одно изображение - "Обычное", неиспользуемое, а другое - "Используемое" для кнопки. Затем вы можете менять изображение на лету, используя свойство ImageIndex. Разумеется, для этого вам понадобится список ImageList.

2
ответ дан 3 September 2019 в 00:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: