国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

控件大小隨窗體改變(含字體)

2022-12-31 10:16 作者:聽(tīng)聽(tīng)浪浪山  | 我要投稿

為啥我跟著寫(xiě)出來(lái)是這個(gè)樣子的?

重復(fù)看了也沒(méi)發(fā)現(xiàn)原因

?public static class AutoSizeFormClass

??{

????public static float X;

????public static float Y;

????public static void setTag(Control cons)

????{

??????foreach (Control con in cons.Controls)

??????{

????????con.Tag = cons.Width + ":" + con.Height + ":" + con.Left + ":" + con.Top + ":" + con.Font.Size;

????????if (con.Controls.Count>0)

????????{

??????????setTag(con);

????????}

??????}

????}

????public static void setControls(float newx,float newy,Control cons)

????{

??????foreach (Control con in cons.Controls)

??????{

????????if (con.Tag != null)

????????{

??????????string[] mytag = con.Tag.ToString().Split(new char[] { ':' });

??????????float a = Convert.ToSingle(mytag[0]) * newx;

??????????con.Width = (int)a;

??????????a = Convert.ToSingle(mytag[1]) * newx;

??????????con.Height = (int)a;

??????????a=Convert.ToSingle(mytag[2]) * newx;

??????????con.Left= (int)a;

??????????a=Convert.ToSingle (mytag[3]) * newx;

??????????con.Top = (int)a;


??????????Single currentSize = Convert.ToSingle(mytag[4])*Math.Min(newx,newy);

??????????con.Font = new System.Drawing.Font(con.Font.Name, currentSize, con.Font.Style, con.Font.Unit);

??????????if (con.Controls.Count > 0)

??????????{

????????????setControls(newx, newy, con);

??????????}

????????}

??????}

????}

??}

------------

[DllImport("user32")]

????private static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, IntPtr lParam);

????private static int WM_SETREDRAW = 0xB;


????private void Form1_Resize(object sender, EventArgs e)

????{

??????SendMessage(this.Handle, WM_SETREDRAW, 0, IntPtr.Zero);

??????float newx = (this.Width) / AutoSizeFormClass.X;

??????float newy = (this.Height) / AutoSizeFormClass.Y;

??????AutoSizeFormClass.setControls(newx, newy, this);

??????SendMessage(this.Handle, WM_SETREDRAW, 1, IntPtr.Zero);

??????this.Invalidate(true);

????}


????private void Form1_Load(object sender, EventArgs e)

????{

??????this.Resize += new EventHandler(Form1_Resize);

??????AutoSizeFormClass.X = this.Width;

??????AutoSizeFormClass.Y = this.Height;

??????AutoSizeFormClass.setTag(this);

??????Form1_Resize(new object(),new EventArgs());

????}

??}




控件大小隨窗體改變(含字體)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
容城县| 大城县| 隆化县| 奎屯市| 大新县| 和静县| 常宁市| 金川县| 英山县| 德兴市| 永寿县| 陆川县| 铜陵市| 扶余县| 隆林| 会东县| 鄢陵县| 义乌市| 元朗区| 布拖县| 修水县| 东乌珠穆沁旗| 桓仁| 武冈市| 台安县| 威信县| 盐边县| 宜春市| 荃湾区| 邯郸县| 义马市| 丰宁| 卢氏县| 莱芜市| 山丹县| 福建省| 行唐县| 焦作市| 个旧市| 安国市| 淮安市|