Maha Osman Ответов: 1

Когда я загружаю форму в панель , она слишком увеличена, как это сделать ? в C#


привет всем я хочу загрузить форму в панель a когда я нажимаю кнопку
но то что я получаю это часть моей формы потому что она была слишком увеличена

Что я уже пробовал:

panel4.Controls.Clear();

            Morphology myForm = new Morphology();
            myForm.TopLevel = false;
            myForm.AutoScroll = true;
            panel4.Controls.Add(myForm);
            myForm.FormBorderStyle = FormBorderStyle.None;
            myForm.Show();

Richard MacCutchan

Уменьши масштаб.

Maha Osman

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

Richard MacCutchan

Разумеется, сделать это в коде.

Maha Osman

Я поискал в интернете и не нашел ничего похожего на масштабирование формы на панели
и я попробовал поискать предложенные варианты и критерии по поводу формы там нет ничего похожего (form.zoomout) или такого

Richard MacCutchan

Забудьте на время об интернете и попытайтесь правильно проанализировать свою проблему. Как отображается форма, какие другие функции используются для ее отображения и т. д.?

Maha Osman

сэр я новичок и просто занимаюсь самообразованием поэтому я просто учусь и учусь в интернете и я не думаю что это что то стыдное
Я следовал инструкциям в разделе "проектирование хорошей формы в C# канал на YouTube и когда я попытался вставить свою форму в этой панели(что представляет собой панель, внутри панели) это просто увеличено, но когда я создал новую форму и попробовал его на Новый просто одним это было просто отображается правильно вот почему

Richard MacCutchan

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

lw@zi

Вы уверены, что это зум? Я подозреваю, что размер формы по умолчанию больше, чем размер панели. И так как вы не установили никаких границ, вы, вероятно, не в состоянии прокрутить либо

Maha Osman

я думал, что это было причиной, но я проверил, и размер моей панели был больше, чем форма

lw@zi

Мы не знаем, какой код находится в указанной форме, так что либо это может быть изменение ее размера. Самый простой способ исправить IMHO-это установить myForm.Док = DockType.Заполнить