cшарп. формы
попробуй свойство Visible вместо Show
pars.Top = this.Top + 50;
pars.Left = (intthis.Left + 0.6 * (double)this.Width);
//pars.Show;
pars.Visible = true;
при вызове Show или Visible - неважно (а в книжке написано что они и подавно эквивалентны) Топ и Лефт сбрасываются в дефолтные "предыдущая форма +30 (?)"
если сначала сделать визибл а потом двигать - ок, но моргает.
не знаю что делать кроме как положить.
ParamForm form = new ParamForm(300, 400);
form.Show;
class ParamForm
{
public ParamForm(int top, int left)
{
this.top = top;
this.left = left;
}
int top;
int left;
protected override void OnLoad(EventArgs arg)
{
base.OnLoad(arg);
this.Top = top;
this.Left = left;
}
}
спасибо
Оставить комментарий
serg-2000
проблема следующая:форма не реагирует на изменение Top и Left - точнее они меняются но при вызове Show обратно сбрасываются и приходится менять уже после шоу что вызвает понятное мелькание на экране.
и еще. уже внутри формы на вызов this.Close this.Hide ноль реакции абсолютно