2011-11-09 5 views
4

Я разрабатываю приложение Windows Forms с встроенным в него проигрывателем Windows Media Player. Как правило, это выглядит следующим образом: enter image description hereПочему мое приложение Windows Forms меняет размер на разных компьютерах?

Сегодня я открыл программу на моем ноутбуке, и получил вместо этого: enter image description here

Почему некоторые из элементов моей программы изменения размера при запуске на другом компьютере ? Как я могу это исправить?

+0

Можете ли вы показать свойства объекта WMP? – StefanE

+0

@StefanE [Here ya go] (http://i.stack.imgur.com/bS6YM.png) –

+0

Попробуйте установить максимальный и минимальный размер, чтобы они оба были такими же, как размер – Svarog

ответ

1

Закрепление что вызывает контроль средств массовой информации для самой неправильной формы. В настоящее время у вас есть контроль, привязанный к Top | Right.

Что вам нужно сделать, это сбросить настройки привязки на медиа-контроле - поместить элемент управления в панель и установить DockType для заполнения; затем Якорь панели - Влево | Верхний.

2

Попробуйте док управления на форме, чтобы гарантировать, что позиция управления будет оставаться нормальной во всех ситуациях имеют вид на этот DockStyle

+0

Я не могу использовать Dock, потому что я использую Anchors для изменения размера элемента управления, когда изменяется другая форма формы, и эти два являются взаимоисключающими. –

+1

@RavenDreamer: Якорь - это то, что заставляет медиаконтроллер неправильно формировать себя. Я думаю, что у вас есть контроль, привязанный к Top | Right. Отбросьте привязку на медиа-контроле - поместите элемент управления в панель. Закрепить панель - Влево | Верхний ; dock control - Fill. – IAbstract

+0

@IAbstract это то, что я сделал, и это сработало. Если вы опубликуете это в качестве ответа, я приму это. –

Смежные вопросы