自定义控件、用户定义控件

it2022-05-31  75

自定义控件、用户定义控件,方便用户定义功能强大的控件。

Control属性:

Size,BackGround,Location等属性

Control方法:

鼠标事件继承了System.Windows.Form.Control

 

自定义了一个视频播放的窗口控件:

 

 

Code         private void UpdateVisiblity()         {             if(dvrVisible)             {                 for (int i = 0; i < MaxClos;i++ )                 {                     videowindows[i].Visible = (i<cols);                 }             }         }         private void UpdateSize()         {             int width, height;             //width = (ClientRectangle.Width / cols) - 4;             //height = (ClientRectangle.Height ) - 4;            width = this.Size.Width / cols - 4;             height = this.Size.Height - 4;                    // starting position of the view            int startX = (ClientRectangle.Width - cols * (width + 4)) / 2;             int startY = (ClientRectangle.Height -(height + 4)) / 2;             //int startX = 2;             //int startY = 2;             this.SuspendLayout();             for (int i = 0; i < cols; i++)             {                 videowindows[i].Location = new Point(startX + (width + 4* i + 1, startY+1);                 videowindows[i].Size = new Size(width , height );             }             this.ResumeLayout(false);         }

      问题:窗口不能充满容器

 

 

 

转载于:https://www.cnblogs.com/goodyao/archive/2008/08/20/1271892.html


最新回复(0)