Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Центровка UserContol на главной форме програмно , при изменении размеров формы


Автор: Fox21 12.10.2007, 08:30
Добрых всем суток 
Итак имеется проблема, необходимо, чтобы UserControl находился  по центру главной формы, при  изменении размеров оной , пытался сделать с помощью функции
Picture1() , код ниже,в результате элемент вывводится в левый верхний угол, делал тоже самое на форме без UserControl, все работает  smile  


Код

private bool Flag = true;
        private Form Element;
        public ucLogotip()
        {
            InitializeComponent();
        }
        public void show()
        {
            this.pictureBoxLog.Show();
            Flag = true;
        }
        public void hide()
        {
            this.pictureBoxLog.Hide();
            Flag = false;
        }
        public Form Elem
        {
            set { this.Element = value; }
        
        }
        public void Picture1()
        {
            if (Flag)
            {
                pictureBoxLog.Parent = Element;
                pictureBoxLog.BringToFront();
                pictureBoxLog.Location = new Point((this.Element.Size.Width - this.pictureBoxLog.Size.Width) / 2, (this.Element.Size.Height - this.pictureBoxLog.Size.Height) / 2);
            }
        }


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)