Добрый день!
В msdn написано, что в CF такого контрола нет.
Но очень надо динамически подгонять размер под размер экрана.
Перерыл много аналогов на CodeProject (
пример), но все они используют методы, которых в CF также нет.
В msdn (
пример) также используют функционал, который в CF не реализован.
Но проблема то насущная и поэтому вопросы:
1. Есть ли готовый аналог?
2. Если делать custom panel, то в какую сторону копать.
Из мыслей делать как то так:
public partial class ScalePanel : Panel
{
...
protected override void OnResize(EventArgs e)
{
base.OnResize(e);
SizeF sf = new SizeF(SizePrev.Width + 1 / Size.Width + 1, SizePrev.Height + 1 / Size.Height + 1);
foreach (Control ctl in Controls)
{
ctl.Scale(sf);
}
SizePrev = Size;
}
...
}
Подскажите, какие нибудь идеи, пожалуйста. Может есть способ обойтись без панели?
Здравствуйте, higohertz, Вы писали:
H>...
По всей видимости, придется реализовывать layout внутренних компонентов самостоятельно. Нашел несколько
статей, которые могут помочь