告诉你吧,一套皮肤在winform与wpf开发模式下实现的界面效果同样精彩,winform界面和wpf界面。
一、同一资源:
二、先上软件界面:
(1)wpf界面:
在wpf中实现这样类似web风格的软件界面就不用我多说了,在wpf实现这样的风格是很简单的,完全像网页设计一样的。
(2)winform界面
在winfrom模式下开发桌面程序,听到最多是不简单,而且有可能得不偿失,因为需要通过大量的重绘paint事件,很耗性能。但我告诉你我这个布局绝对没有用重绘实现,用的还是
wpf的老祖宗panel实现的,虽然原理和网页背景一样小像素图片平铺,但界面加载的时候丝毫没有闪屏现象。请看代码:
partial class MainFrm { /// <summary> /// Required designer variable. /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows Form Designer generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainFrm)); this.mainPnl = new System.Windows.Forms.Panel(); this.bottomPnl = new System.Windows.Forms.Panel(); this.mainContentPnl = new System.Windows.Forms.Panel(); this.panel1 = new System.Windows.Forms.Panel(); this.panel4 = new System.Windows.Forms.Panel(); this.lblVersion = new System.Windows.Forms.Label(); this.panel13 = new System.Windows.Forms.Panel(); this.lblCopyright = new System.Windows.Forms.Label(); this.panel12 = new System.Windows.Forms.Panel(); this.panel3 = new System.Windows.Forms.Panel(); this.tabControl1 = new Dare.DN.ControlLib.TabControlExt(); this.tabPage1 = new System.Windows.Forms.TabPage(); this.tabPage2 = new System.Windows.Forms.TabPage(); this.tabPage3 = new System.Windows.Forms.TabPage(); this.tabPage4 = new System.Windows.Forms.TabPage(); this.tabPage5 = new System.Windows.Forms.TabPage(); this.tabPage6 = new System.Windows.Forms.TabPage(); this.tabPage7 = new System.Windows.Forms.TabPage(); this.panel11 = new System.Windows.Forms.Panel(); this.panel2 = new System.Windows.Forms.Panel(); this.panel14 = new System.Windows.Forms.Panel(); this.imgBtnSysconfig = new Dare.DN.ControlLib.ImageButton(); this.imgBtnExt = new Dare.DN.ControlLib.ImageButton(); this.imgBtnAbout = new Dare.DN.ControlLib.ImageButton(); this.imgBtnTerminal = new Dare.DN.ControlLib.ImageButton(); this.imgBtnProgram = new Dare.DN.ControlLib.ImageButton(); this.imgBtnMedia = new Dare.DN.ControlLib.ImageButton(); this.mainRPnl = new System.Windows.Forms.Panel(); this.mainLPnl = new System.Windows.Forms.Panel(); this.topPnl = new System.Windows.Forms.Panel(); this.topRPnl = new System.Windows.Forms.Panel(); this.panel9 = new System.Windows.Forms.Panel(); this.btnMax = new Dare.DN.ControlLib.SysButton(); this.btnMin = new Dare.DN.ControlLib.SysButton(); this.btnClose = new Dare.DN.ControlLib.SysButton(); this.topLPnl = new System.Windows.Forms.Panel(); this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.lblTitle = new System.Windows.Forms.Label(); this.panel10 = new System.Windows.Forms.Panel(); this.mainPnl.SuspendLayout(); this.mainContentPnl.SuspendLayout(); this.panel1.SuspendLayout(); this.panel4.SuspendLayout(); this.panel13.SuspendLayout(); this.panel3.SuspendLayout(); this.tabControl1.SuspendLayout(); this.tabPage7.SuspendLayout(); this.panel2.SuspendLayout(); this.panel14.SuspendLayout(); this.topPnl.SuspendLayout(); this.topRPnl.SuspendLayout(); this.panel9.SuspendLayout(); this.topLPnl.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.SuspendLayout(); // // mainPnl // this.mainPnl.BackColor = System.Drawing.SystemColors.ControlText; this.mainPnl.Controls.Add(this.bottomPnl); this.mainPnl.Controls.Add(this.mainContentPnl); this.mainPnl.Controls.Add(this.mainRPnl); this.mainPnl.Controls.Add(this.mainLPnl); this.mainPnl.Controls.Add(this.topPnl); this.mainPnl.Dock = System.Windows.Forms.DockStyle.Fill; this.mainPnl.Location = new System.Drawing.Point(0, 0); this.mainPnl.Name = "mainPnl"; this.mainPnl.Size = new System.Drawing.Size(1016, 716); this.mainPnl.TabIndex = 0; // // bottomPnl // this.bottomPnl.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.bottomPnl.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("bottomPnl.BackgroundImage"))); this.bottomPnl.Location = new System.Drawing.Point(-17, 714); this.bottomPnl.Name = "bottomPnl"; this.bottomPnl.Size = new System.Drawing.Size(1031, 2); this.bottomPnl.TabIndex = 3; // // mainContentPnl // this.mainContentPnl.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.mainContentPnl.Controls.Add(this.panel1); this.mainContentPnl.Location = new System.Drawing.Point(3, 23); this.mainContentPnl.Name = "mainContentPnl"; this.mainContentPnl.Size = new System.Drawing.Size(1009, 690); this.mainContentPnl.TabIndex = 4; // // panel1 // this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(53)))), ((int)(((byte)(76))))); this.panel1.Controls.Add(this.panel4); this.panel1.Controls.Add(this.panel3); this.panel1.Controls.Add(this.panel2); this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; this.panel1.Location = new System.Drawing.Point(0, 0); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(1009, 690); this.panel1.TabIndex = 1; // // panel4 // this.panel4.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.panel4.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panel4.BackgroundImage"))); this.panel4.Controls.Add(this.lblVersion); this.panel4.Controls.Add(this.panel13); this.panel4.Controls.Add(this.panel12); this.panel4.Location = new System.Drawing.Point(0, 657); this.panel4.Name = "panel4"; this.panel4.Size = new System.Drawing.Size(1008, 33); this.panel4.TabIndex = 2; // // lblVersion // this.lblVersion.AutoSize = true; this.lblVersion.BackColor = System.Drawing.Color.Transparent; this.lblVersion.ForeColor = System.Drawing.Color.DeepSkyBlue; this.lblVersion.Location = new System.Drawing.Point(14, 11); this.lblVersion.Name = "lblVersion"; this.lblVersion.Size = new System.Drawing.Size(131, 12); this.lblVersion.TabIndex = 2; this.lblVersion.Text = "当前版本:V 1.0.0.1245"; // // panel13 // this.panel13.Anchor = System.Windows.Forms.AnchorStyles.Right; this.panel13.BackColor = System.Drawing.Color.Transparent; this.panel13.Controls.Add(this.lblCopyright); this.panel13.Location = new System.Drawing.Point(536, 0); this.panel13.Name = "panel13"; this.panel13.Size = new System.Drawing.Size(455, 33); this.panel13.TabIndex = 1; // // lblCopyright // this.lblCopyright.AutoSize = true; this.lblCopyright.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lblCopyright.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(99)))), ((int)(((byte)(162))))); this.lblCopyright.Location = new System.Drawing.Point(138, 9); this.lblCopyright.Name = "lblCopyright"; this.lblCopyright.Size = new System.Drawing.Size(314, 15); this.lblCopyright.TabIndex = 2; this.lblCopyright.Text = "Copyright ? 2002 - 2011 Dare-tech. All Rights Reserved "; // // panel12 // this.panel12.Anchor = System.Windows.Forms.AnchorStyles.Right; this.panel12.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panel12.BackgroundImage"))); this.panel12.Location = new System.Drawing.Point(990, 0); this.panel12.Name = "panel12"; this.panel12.Size = new System.Drawing.Size(18, 33); this.panel12.TabIndex = 0; // // panel3 // this.panel3.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.panel3.Controls.Add(this.tabControl1); this.panel3.Location = new System.Drawing.Point(1, 103); this.panel3.Name = "panel3"; this.panel3.Size = new System.Drawing.Size(1006, 555); this.panel3.TabIndex = 1; // // tabControl1 // this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.tabControl1.Controls.Add(this.tabPage1); this.tabControl1.Controls.Add(this.tabPage2); this.tabControl1.Controls.Add(this.tabPage3); this.tabControl1.Controls.Add(this.tabPage4); this.tabControl1.Controls.Add(this.tabPage5); this.tabControl1.Controls.Add(this.tabPage6); this.tabControl1.Controls.Add(this.tabPage7); this.tabControl1.HideTabs = true; this.tabControl1.Location = new System.Drawing.Point(0, 0); this.tabControl1.Multiline = true; this.tabControl1.Name = "tabControl1"; this.tabControl1.SelectedIndex = 0; this.tabControl1.Size = new System.Drawing.Size(1006, 555); this.tabControl1.TabIndex = 1; this.tabPage6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(53)))), ((int)(((byte)(76))))); this.tabPage6.Controls.Add(this.panel10); this.tabPage6.Location = new System.Drawing.Point(0, 0); this.tabPage6.Name = "tabPage6"; this.tabPage6.Size = new System.Drawing.Size(1006, 555); this.tabPage6.TabIndex = 5; this.tabPage6.Text = "tabPage6"; // // tabPage7 // this.tabPage7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(53)))), ((int)(((byte)(76))))); this.tabPage7.Controls.Add(this.panel11); this.tabPage7.Location = new System.Drawing.Point(0, 0); this.tabPage7.Name = "tabPage7"; this.tabPage7.Size = new System.Drawing.Size(1006, 555); this.tabPage7.TabIndex = 6; this.tabPage7.Text = "tabPage7"; // // panel11 // this.panel11.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.panel11.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panel11.BackgroundImage"))); this.panel11.Location = new System.Drawing.Point(-4, 0); this.panel11.Name = "panel11"; this.panel11.Size = new System.Drawing.Size(1013, 33); this.panel11.TabIndex = 3; // // panel2 // this.panel2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.panel2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(53)))), ((int)(((byte)(76))))); this.panel2.BackgroundImage = global::DareMediaTray.Properties.Resources.hd; this.panel2.Controls.Add(this.panel14); this.panel2.Location = new System.Drawing.Point(1, -1); this.panel2.Name = "panel2"; this.panel2.Size = new System.Drawing.Size(1008, 105); this.panel2.TabIndex = 0; // // panel14 // this.panel14.Anchor = System.Windows.Forms.AnchorStyles.Right; this.panel14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(53)))), ((int)(((byte)(76))))); this.panel14.Controls.Add(this.imgBtnSysconfig); this.panel14.Controls.Add(this.imgBtnExt); this.panel14.Controls.Add(this.imgBtnAbout); this.panel14.Controls.Add(this.imgBtnTerminal); this.panel14.Controls.Add(this.imgBtnProgram); this.panel14.Controls.Add(this.imgBtnMedia); this.panel14.Location = new System.Drawing.Point(471, 2); this.panel14.Name = "panel14"; this.panel14.Size = new System.Drawing.Size(537, 103); this.panel14.TabIndex = 0; // // imgBtnSysconfig // this.imgBtnSysconfig.ButtonImage = ((System.Drawing.Image)(resources.GetObject("imgBtnSysconfig.ButtonImage"))); this.imgBtnSysconfig.ButtonText = "系统配置"; this.imgBtnSysconfig.Cursor = System.Windows.Forms.Cursors.Hand; this.imgBtnSysconfig.Location = new System.Drawing.Point(448, 16); this.imgBtnSysconfig.MouseClickImage = ((System.Drawing.Image)(resources.GetObject("imgBtnSysconfig.MouseClickImage"))); this.imgBtnSysconfig.MouseOverImage = ((System.Drawing.Image)(resources.GetObject("imgBtnSysconfig.MouseOverImage"))); this.imgBtnSysconfig.Name = "imgBtnSysconfig"; this.imgBtnSysconfig.Size = new System.Drawing.Size(85, 71); this.imgBtnSysconfig.TabIndex = 11; this.imgBtnSysconfig.Click += new Dare.DN.ControlLib.ImageButton.ClickEventHandler(this.imgBtnSysconfig_Click); // // imgBtnExt // this.imgBtnExt.ButtonImage = global::DareMediaTray.Properties.Resources.template_release; this.imgBtnExt.ButtonText = "模板管理"; this.imgBtnExt.Cursor = System.Windows.Forms.Cursors.Hand; this.imgBtnExt.Location = new System.Drawing.Point(96, 16); this.imgBtnExt.MouseClickImage = global::DareMediaTray.Properties.Resources.template_over; this.imgBtnExt.MouseOverImage = global::DareMediaTray.Properties.Resources.template_over; this.imgBtnExt.Name = "imgBtnExt"; this.imgBtnExt.Size = new System.Drawing.Size(85, 71); this.imgBtnExt.TabIndex = 10; this.imgBtnExt.Click += new Dare.DN.ControlLib.ImageButton.ClickEventHandler(this.imgBtnExt_Click); // // imgBtnAbout // this.imgBtnAbout.ButtonImage = global::DareMediaTray.Properties.Resources.weather_release; this.imgBtnAbout.ButtonText = "天气管理"; this.imgBtnAbout.Cursor = System.Windows.Forms.Cursors.Hand; this.imgBtnAbout.Location = new System.Drawing.Point(360, 16); this.imgBtnAbout.MouseClickImage = global::DareMediaTray.Properties.Resources.weather_over; this.imgBtnAbout.MouseOverImage = global::DareMediaTray.Properties.Resources.weather_over; this.imgBtnAbout.Name = "imgBtnAbout"; this.imgBtnAbout.Size = new System.Drawing.Size(85, 71); this.imgBtnAbout.TabIndex = 9; this.imgBtnAbout.Click += new Dare.DN.ControlLib.ImageButton.ClickEventHandler(this.imgBtnAbout_Click); // // imgBtnTerminal // this.imgBtnTerminal.ButtonImage = ((System.Drawing.Image)(resources.GetObject("imgBtnTerminal.ButtonImage"))); this.imgBtnTerminal.ButtonText = "终端管理"; this.imgBtnTerminal.Cursor = System.Windows.Forms.Cursors.Hand; this.imgBtnTerminal.Location = new System.Drawing.Point(272, 16); this.imgBtnTerminal.MouseClickImage = ((System.Drawing.Image)(resources.GetObject("imgBtnTerminal.MouseClickImage"))); this.imgBtnTerminal.MouseOverImage = ((System.Drawing.Image)(resources.GetObject("imgBtnTerminal.MouseOverImage"))); this.imgBtnTerminal.Name = "imgBtnTerminal"; this.imgBtnTerminal.Size = new System.Drawing.Size(85, 71); this.imgBtnTerminal.TabIndex = 8; this.imgBtnTerminal.Click += new Dare.DN.ControlLib.ImageButton.ClickEventHandler(this.imgBtnTerminal_Click); // // imgBtnProgram // this.imgBtnProgram.ButtonImage = ((System.Drawing.Image)(resources.GetObject("imgBtnProgram.ButtonImage"))); this.imgBtnProgram.ButtonText = "节目管理"; this.imgBtnProgram.Cursor = System.Windows.Forms.Cursors.Arrow; this.imgBtnProgram.Location = new System.Drawing.Point(184, 16); this.imgBtnProgram.MouseClickImage = ((System.Drawing.Image)(resources.GetObject("imgBtnProgram.MouseClickImage"))); this.imgBtnProgram.MouseOverImage = ((System.Drawing.Image)(resources.GetObject("imgBtnProgram.MouseOverImage"))); this.imgBtnProgram.Name = "imgBtnProgram"; this.imgBtnProgram.Size = new System.Drawing.Size(85, 71); this.imgBtnProgram.TabIndex = 7; this.imgBtnProgram.Click += new Dare.DN.ControlLib.ImageButton.ClickEventHandler(this.imgBtnProgram_Click); // // imgBtnMedia // this.imgBtnMedia.ButtonImage = ((System.Drawing.Image)(resources.GetObject("imgBtnMedia.ButtonImage"))); this.imgBtnMedia.ButtonText = "素材管理"; this.imgBtnMedia.Cursor = System.Windows.Forms.Cursors.Hand; this.imgBtnMedia.Location = new System.Drawing.Point(8, 16); this.imgBtnMedia.MouseClickImage = ((System.Drawing.Image)(resources.GetObject("imgBtnMedia.MouseClickImage"))); this.imgBtnMedia.MouseOverImage = ((System.Drawing.Image)(resources.GetObject("imgBtnMedia.MouseOverImage"))); this.imgBtnMedia.Name = "imgBtnMedia"; this.imgBtnMedia.Size = new System.Drawing.Size(85, 71); this.imgBtnMedia.TabIndex = 6; this.imgBtnMedia.Click += new Dare.DN.ControlLib.ImageButton.ClickEventHandler(this.imgBtnMedia_Click); // // mainRPnl // this.mainRPnl.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Right))); this.mainRPnl.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("mainRPnl.BackgroundImage"))); this.mainRPnl.Location = new System.Drawing.Point(1014, 21); this.mainRPnl.Name = "mainRPnl"; this.mainRPnl.Size = new System.Drawing.Size(2, 694); this.mainRPnl.TabIndex = 2; // // mainLPnl // this.mainLPnl.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left))); this.mainLPnl.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("mainLPnl.BackgroundImage"))); this.mainLPnl.Location = new System.Drawing.Point(0, 21); this.mainLPnl.Name = "mainLPnl"; this.mainLPnl.Size = new System.Drawing.Size(2, 694); this.mainLPnl.TabIndex = 1; // // topPnl // this.topPnl.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.topPnl.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("topPnl.BackgroundImage"))); this.topPnl.Controls.Add(this.topRPnl); this.topPnl.Controls.Add(this.topLPnl); this.topPnl.Location = new System.Drawing.Point(0, 0); this.topPnl.Name = "topPnl"; this.topPnl.Size = new System.Drawing.Size(1016, 23); this.topPnl.TabIndex = 0; this.topPnl.MouseDown += new System.Windows.Forms.MouseEventHandler(this.topPnl_MouseDown); // // topRPnl // this.topRPnl.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.topRPnl.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("topRPnl.BackgroundImage"))); this.topRPnl.Controls.Add(this.panel9); this.topRPnl.Location = new System.Drawing.Point(822, 0); this.topRPnl.Name = "topRPnl"; this.topRPnl.Size = new System.Drawing.Size(195, 23); this.topRPnl.TabIndex = 1; // // panel9 // this.panel9.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.panel9.BackColor = System.Drawing.Color.Transparent; this.panel9.Controls.Add(this.btnMax); this.panel9.Controls.Add(this.btnMin); this.panel9.Controls.Add(this.btnClose); this.panel9.Location = new System.Drawing.Point(62, 2); this.panel9.Name = "panel9"; this.panel9.Size = new System.Drawing.Size(130, 21); this.panel9.TabIndex = 14; // // btnMax // this.btnMax.BackColor = System.Drawing.Color.Transparent; this.btnMax.ButtonImage = ((System.Drawing.Image)(resources.GetObject("btnMax.ButtonImage"))); this.btnMax.ButtonText = ""; this.btnMax.Cursor = System.Windows.Forms.Cursors.Arrow; this.btnMax.Location = new System.Drawing.Point(59, -1); this.btnMax.MouseClickImage = ((System.Drawing.Image)(resources.GetObject("btnMax.MouseClickImage"))); this.btnMax.MouseOverImage = ((System.Drawing.Image)(resources.GetObject("btnMax.MouseOverImage"))); this.btnMax.Name = "btnMax"; this.btnMax.Size = new System.Drawing.Size(34, 17); this.btnMax.TabIndex = 11; this.btnMax.Click += new Dare.DN.ControlLib.SysButton.ClickEventHandler(this.btnMax_Click); // // btnMin // this.btnMin.BackColor = System.Drawing.Color.Transparent; this.btnMin.ButtonImage = ((System.Drawing.Image)(resources.GetObject("btnMin.ButtonImage"))); this.btnMin.ButtonText = ""; this.btnMin.Cursor = System.Windows.Forms.Cursors.Arrow; this.btnMin.Location = new System.Drawing.Point(25, -1); this.btnMin.MouseClickImage = ((System.Drawing.Image)(resources.GetObject("btnMin.MouseClickImage"))); this.btnMin.MouseOverImage = ((System.Drawing.Image)(resources.GetObject("btnMin.MouseOverImage"))); this.btnMin.Name = "btnMin"; this.btnMin.Size = new System.Drawing.Size(34, 17); this.btnMin.TabIndex = 12; this.btnMin.Click += new Dare.DN.ControlLib.SysButton.ClickEventHandler(this.btnMin_Click); // // btnClose // this.btnClose.BackColor = System.Drawing.Color.Transparent; this.btnClose.ButtonImage = ((System.Drawing.Image)(resources.GetObject("btnClose.ButtonImage"))); this.btnClose.ButtonText = ""; this.btnClose.Cursor = System.Windows.Forms.Cursors.Arrow; this.btnClose.Location = new System.Drawing.Point(93, -1); this.btnClose.MouseClickImage = ((System.Drawing.Image)(resources.GetObject("btnClose.MouseClickImage"))); this.btnClose.MouseOverImage = ((System.Drawing.Image)(resources.GetObject("btnClose.MouseOverImage"))); this.btnClose.Name = "btnClose"; this.btnClose.Size = new System.Drawing.Size(34, 17); this.btnClose.TabIndex = 10; this.btnClose.Click += new Dare.DN.ControlLib.SysButton.ClickEventHandler(this.btnClose_Click); // // topLPnl // this.topLPnl.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("topLPnl.BackgroundImage"))); this.topLPnl.Controls.Add(this.pictureBox1); this.topLPnl.Controls.Add(this.lblTitle); this.topLPnl.Location = new System.Drawing.Point(0, 0); this.topLPnl.Name = "topLPnl"; this.topLPnl.Size = new System.Drawing.Size(190, 23); this.topLPnl.TabIndex = 0; // // pictureBox1 // this.pictureBox1.BackColor = System.Drawing.Color.Transparent; this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); this.pictureBox1.Location = new System.Drawing.Point(6, 4); this.pictureBox1.Name = "pictureBox1"; this.pictureBox1.Size = new System.Drawing.Size(16, 16); this.pictureBox1.TabIndex = 1; this.pictureBox1.TabStop = false; // // lblTitle // this.lblTitle.AutoSize = true; this.lblTitle.BackColor = System.Drawing.Color.Transparent; this.lblTitle.ForeColor = System.Drawing.Color.White; this.lblTitle.Location = new System.Drawing.Point(28, 5); this.lblTitle.Name = "lblTitle"; this.lblTitle.Size = new System.Drawing.Size(53, 12); this.lblTitle.TabIndex = 0; this.lblTitle.Text = "lblTitle"; // // panel10 // this.panel10.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.panel10.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panel10.BackgroundImage"))); this.panel10.Location = new System.Drawing.Point(-4, 0); this.panel10.Name = "panel10"; this.panel10.Size = new System.Drawing.Size(1013, 33); this.panel10.TabIndex = 3; // // MainFrm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.SystemColors.ControlText; this.ClientSize = new System.Drawing.Size(1016, 716); this.Controls.Add(this.mainPnl); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Name = "MainFrm"; this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; this.Text = "MainFrm"; this.WindowState = System.Windows.Forms.FormWindowState.Maximized; this.mainPnl.ResumeLayout(false); this.mainContentPnl.ResumeLayout(false); this.panel1.ResumeLayout(false); this.panel4.ResumeLayout(false); this.panel4.PerformLayout(); this.panel13.ResumeLayout(false); this.panel13.PerformLayout(); this.panel3.ResumeLayout(false); this.tabControl1.ResumeLayout(false); this.tabPage7.ResumeLayout(false); this.panel2.ResumeLayout(false); this.panel14.ResumeLayout(false); this.topPnl.ResumeLayout(false); this.topRPnl.ResumeLayout(false); this.panel9.ResumeLayout(false); this.topLPnl.ResumeLayout(false); this.topLPnl.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.ResumeLayout(false); } #endregion private System.Windows.Forms.Panel mainPnl; private System.Windows.Forms.Panel topPnl; private System.Windows.Forms.Panel topLPnl; private System.Windows.Forms.Panel topRPnl; private System.Windows.Forms.Panel mainLPnl; private System.Windows.Forms.Panel mainRPnl; private System.Windows.Forms.Panel mainContentPnl; private System.Windows.Forms.Panel bottomPnl; private System.Windows.Forms.Panel panel1; private System.Windows.Forms.Panel panel4; private System.Windows.Forms.Label lblVersion; private System.Windows.Forms.Panel panel13; private System.Windows.Forms.Label lblCopyright; private System.Windows.Forms.Panel panel12; private System.Windows.Forms.Panel panel3; private Dare.DN.ControlLib.TabControlExt tabControl1; private System.Windows.Forms.TabPage tabPage1; private System.Windows.Forms.TabPage tabPage2; private System.Windows.Forms.TabPage tabPage3; private System.Windows.Forms.TabPage tabPage4; private System.Windows.Forms.TabPage tabPage5; private System.Windows.Forms.TabPage tabPage6; private System.Windows.Forms.Panel panel10; private System.Windows.Forms.TabPage tabPage7; private System.Windows.Forms.Panel panel11; private System.Windows.Forms.Panel panel2; private System.Windows.Forms.Panel panel14; private Dare.DN.ControlLib.ImageButton imgBtnSysconfig; private Dare.DN.ControlLib.ImageButton imgBtnExt; private Dare.DN.ControlLib.ImageButton imgBtnAbout; private Dare.DN.ControlLib.ImageButton imgBtnTerminal; private Dare.DN.ControlLib.ImageButton imgBtnProgram; private Dare.DN.ControlLib.ImageButton imgBtnMedia; private System.Windows.Forms.Panel panel9; private Dare.DN.ControlLib.SysButton btnMax; private Dare.DN.ControlLib.SysButton btnMin; private Dare.DN.ControlLib.SysButton btnClose; private System.Windows.Forms.Label lblTitle; private System.Windows.Forms.PictureBox pictureBox1; }
partial class MediaUC { /// <summary> /// 必需的设计器变量。 /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// 清理所有正在使用的资源。 /// </summary> /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region 组件设计器生成的代码 /// <summary> /// 设计器支持所需的方法 - 不要 /// 使用代码编辑器修改此方法的内容。 /// </summary> private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MediaUC)); this.plMd = new System.Windows.Forms.Panel(); this.panel18 = new System.Windows.Forms.Panel(); this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.panel20 = new System.Windows.Forms.Panel(); this.btnFreshFolder = new System.Windows.Forms.PictureBox(); this.btnDelFolder = new System.Windows.Forms.PictureBox(); this.btnEditFolder = new System.Windows.Forms.PictureBox(); this.btnAddFolder = new System.Windows.Forms.PictureBox(); this.label1 = new System.Windows.Forms.Label(); this.pictureBox2 = new System.Windows.Forms.PictureBox(); this.folderTrview = new System.Windows.Forms.TreeView(); this.pageControl1 = new Dare.DN.ControlLib.PageControl(); this.mdLView = new System.Windows.Forms.ListView(); this.chName = new System.Windows.Forms.ColumnHeader(); this.chType = new System.Windows.Forms.ColumnHeader(); this.chState = new System.Windows.Forms.ColumnHeader(); this.chCount = new System.Windows.Forms.ColumnHeader(); this.chSize = new System.Windows.Forms.ColumnHeader(); this.chWith = new System.Windows.Forms.ColumnHeader(); this.chHeight = new System.Windows.Forms.ColumnHeader(); this.chCreateTime = new System.Windows.Forms.ColumnHeader(); this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); this.importMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.editerMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.deleteMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.refreshMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.convertMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.panel21 = new System.Windows.Forms.Panel(); this.panel1 = new System.Windows.Forms.Panel(); this.label3 = new System.Windows.Forms.Label(); this.btnSearch = new System.Windows.Forms.Label(); this.txtSearch = new System.Windows.Forms.TextBox(); this.pictureBox3 = new System.Windows.Forms.PictureBox(); this.label2 = new System.Windows.Forms.Label(); this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.panel5 = new System.Windows.Forms.Panel(); this.btnConvert = new System.Windows.Forms.Button(); this.btnRefresh = new System.Windows.Forms.Button(); this.btnEdit = new System.Windows.Forms.Button(); this.btnDelete = new System.Windows.Forms.Button(); this.btnImport = new System.Windows.Forms.Button(); this.imageList1 = new System.Windows.Forms.ImageList(this.components); this.contextMenuStrip2 = new System.Windows.Forms.ContextMenuStrip(this.components); this.importFdMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.addFdMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.editFdMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.delFdMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.plMd.SuspendLayout(); this.panel18.SuspendLayout(); this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); this.splitContainer1.SuspendLayout(); this.panel20.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.btnFreshFolder)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.btnDelFolder)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.btnEditFolder)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.btnAddFolder)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); this.contextMenuStrip1.SuspendLayout(); this.panel21.SuspendLayout(); this.panel1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.panel5.SuspendLayout(); this.contextMenuStrip2.SuspendLayout(); this.SuspendLayout(); // // plMd // this.plMd.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.plMd.Controls.Add(this.panel18); this.plMd.Controls.Add(this.panel5); this.plMd.Location = new System.Drawing.Point(3, 3); this.plMd.Margin = new System.Windows.Forms.Padding(0); this.plMd.Name = "plMd"; this.plMd.Size = new System.Drawing.Size(1009, 575); this.plMd.TabIndex = 1; // // panel18 // this.panel18.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.panel18.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(53)))), ((int)(((byte)(76))))); this.panel18.Controls.Add(this.splitContainer1); this.panel18.Location = new System.Drawing.Point(1, 32); this.panel18.Name = "panel18"; this.panel18.Size = new System.Drawing.Size(1007, 543); this.panel18.TabIndex = 74; // // splitContainer1 // this.splitContainer1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.splitContainer1.Location = new System.Drawing.Point(5, 5); this.splitContainer1.Name = "splitContainer1"; // // splitContainer1.Panel1 // this.splitContainer1.Panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(248)))), ((int)(((byte)(253))))); this.splitContainer1.Panel1.Controls.Add(this.panel20); this.splitContainer1.Panel1.Controls.Add(this.folderTrview); // // splitContainer1.Panel2 // this.splitContainer1.Panel2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(248)))), ((int)(((byte)(253))))); this.splitContainer1.Panel2.Controls.Add(this.pageControl1); this.splitContainer1.Panel2.Controls.Add(this.mdLView); this.splitContainer1.Panel2.Controls.Add(this.panel21); this.splitContainer1.Size = new System.Drawing.Size(997, 532); this.splitContainer1.SplitterDistance = 196; this.splitContainer1.SplitterWidth = 6; this.splitContainer1.TabIndex = 4; // // panel20 // this.panel20.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.panel20.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panel20.BackgroundImage"))); this.panel20.Controls.Add(this.btnFreshFolder); this.panel20.Controls.Add(this.btnDelFolder); this.panel20.Controls.Add(this.btnEditFolder); this.panel20.Controls.Add(this.btnAddFolder); this.panel20.Controls.Add(this.label1); this.panel20.Controls.Add(this.pictureBox2); this.panel20.Location = new System.Drawing.Point(1, 1); this.panel20.Name = "panel20"; this.panel20.Size = new System.Drawing.Size(195, 29); this.panel20.TabIndex = 16; // // btnFreshFolder // this.btnFreshFolder.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.btnFreshFolder.BackColor = System.Drawing.Color.Transparent; this.btnFreshFolder.Cursor = System.Windows.Forms.Cursors.Hand; this.btnFreshFolder.Image = global::DareMediaTray.Properties.Resources.folder_refresh; this.btnFreshFolder.Location = new System.Drawing.Point(172, 6); this.btnFreshFolder.Name = "btnFreshFolder"; this.btnFreshFolder.Size = new System.Drawing.Size(16, 16); this.btnFreshFolder.TabIndex = 20; this.btnFreshFolder.TabStop = false; this.btnFreshFolder.Click += new System.EventHandler(this.btnFreshFolder_Click); // // btnDelFolder // this.btnDelFolder.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.btnDelFolder.BackColor = System.Drawing.Color.Transparent; this.btnDelFolder.Cursor = System.Windows.Forms.Cursors.Hand; this.btnDelFolder.Image = global::DareMediaTray.Properties.Resources.folder_delete; this.btnDelFolder.Location = new System.Drawing.Point(151, 6); this.btnDelFolder.Name = "btnDelFolder"; this.btnDelFolder.Size = new System.Drawing.Size(16, 16); this.btnDelFolder.TabIndex = 19; this.btnDelFolder.TabStop = false; this.btnDelFolder.Click += new System.EventHandler(this.btnDelFolder_Click); // // btnEditFolder // this.btnEditFolder.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.btnEditFolder.BackColor = System.Drawing.Color.Transparent; this.btnEditFolder.Cursor = System.Windows.Forms.Cursors.Hand; this.btnEditFolder.Image = global::DareMediaTray.Properties.Resources.folder_edit; this.btnEditFolder.Location = new System.Drawing.Point(130, 6); this.btnEditFolder.Name = "btnEditFolder"; this.btnEditFolder.Size = new System.Drawing.Size(16, 16); this.btnEditFolder.TabIndex = 18; this.btnEditFolder.TabStop = false; this.btnEditFolder.Click += new System.EventHandler(this.btnEditFolder_Click); // // btnAddFolder // this.btnAddFolder.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.btnAddFolder.BackColor = System.Drawing.Color.Transparent; this.btnAddFolder.Cursor = System.Windows.Forms.Cursors.Hand; this.btnAddFolder.Image = global::DareMediaTray.Properties.Resources.folder_add; this.btnAddFolder.Location = new System.Drawing.Point(109, 6); this.btnAddFolder.Name = "btnAddFolder"; this.btnAddFolder.Size = new System.Drawing.Size(16, 16); this.btnAddFolder.TabIndex = 17; this.btnAddFolder.TabStop = false; this.btnAddFolder.Click += new System.EventHandler(this.btnAddFolder_Click); // // label1 // this.label1.AutoSize = true; this.label1.BackColor = System.Drawing.Color.Transparent; this.label1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(99)))), ((int)(((byte)(162))))); this.label1.Location = new System.Drawing.Point(15, 8); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(57, 12); this.label1.TabIndex = 3; this.label1.Text = "媒体目录"; // // pictureBox2 // this.pictureBox2.BackColor = System.Drawing.Color.Transparent; this.pictureBox2.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("pictureBox2.BackgroundImage"))); this.pictureBox2.Location = new System.Drawing.Point(8, 10); this.pictureBox2.Name = "pictureBox2"; this.pictureBox2.Size = new System.Drawing.Size(4, 7); this.pictureBox2.TabIndex = 2; this.pictureBox2.TabStop = false; // // folderTrview // this.folderTrview.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.folderTrview.Location = new System.Drawing.Point(6, 36); this.folderTrview.Name = "folderTrview"; this.folderTrview.Size = new System.Drawing.Size(183, 490); this.folderTrview.TabIndex = 15; this.folderTrview.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.folderTrview_AfterSelect); this.folderTrview.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.folderTrview_NodeMouseClick); // // pageControl1 // this.pageControl1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.pageControl1.BackColor = System.Drawing.Color.Transparent; this.pageControl1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("pageControl1.BackgroundImage"))); this.pageControl1.DisplayStyle = Dare.DN.ControlLib.PageControl.DisplayStyleEnum.Image; this.pageControl1.Location = new System.Drawing.Point(5, 500); this.pageControl1.Name = "pageControl1"; this.pageControl1.RecordCount = 30; this.pageControl1.Size = new System.Drawing.Size(785, 27); this.pageControl1.TabIndex = 15; this.pageControl1.TextImageRalitions = Dare.DN.ControlLib.PageControl.TextImageRalitionEnum.ImageInTextFore; this.pageControl1.PageIndexChanged += new Dare.DN.ControlLib.PageControl.EventHandler(this.pageControl1_PageIndexChanged); // // mdLView // this.mdLView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.mdLView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.chName, this.chType, this.chState, this.chCount, this.chSize, this.chWith, this.chHeight, this.chCreateTime}); this.mdLView.ContextMenuStrip = this.contextMenuStrip1; this.mdLView.Location = new System.Drawing.Point(5, 36); this.mdLView.Name = "mdLView"; this.mdLView.Size = new System.Drawing.Size(785, 460); this.mdLView.TabIndex = 0; this.mdLView.UseCompatibleStateImageBehavior = false; this.mdLView.View = System.Windows.Forms.View.Details; this.mdLView.DoubleClick += new System.EventHandler(this.mdLView_DoubleClick); this.mdLView.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.MediaLView_ColumnClick); // // chName // this.chName.Text = "媒体名称"; this.chName.Width = 211; // // chType // this.chType.Text = "类型"; // // chState // this.chState.Text = "状态"; this.chState.Width = 75; // // chCount // this.chCount.Text = "使用次数"; this.chCount.Width = 80; // // chSize // this.chSize.Text = "容量"; this.chSize.Width = 75; // // chWith // this.chWith.Text = "宽度"; // // chHeight // this.chHeight.Text = "高度"; // // chCreateTime // this.chCreateTime.Text = "创建日期"; this.chCreateTime.Width = 130; // // contextMenuStrip1 // this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.importMenuItem, this.editerMenuItem, this.deleteMenuItem, this.refreshMenuItem, this.convertMenuItem}); this.contextMenuStrip1.Name = "contextMenuStrip1"; this.contextMenuStrip1.Size = new System.Drawing.Size(119, 114); // // importMenuItem // this.importMenuItem.Image = global::DareMediaTray.Properties.Resources.add; this.importMenuItem.Name = "importMenuItem"; this.importMenuItem.Size = new System.Drawing.Size(118, 22); this.importMenuItem.Text = "导入媒体"; this.importMenuItem.Click += new System.EventHandler(this.importMenuItem_Click); // // editerMenuItem // this.editerMenuItem.Image = global::DareMediaTray.Properties.Resources.pencil; this.editerMenuItem.Name = "editerMenuItem"; this.editerMenuItem.Size = new System.Drawing.Size(118, 22); this.editerMenuItem.Text = "编辑媒体"; this.editerMenuItem.Click += new System.EventHandler(this.editerMenuItem_Click); // // deleteMenuItem // this.deleteMenuItem.Image = global::DareMediaTray.Properties.Resources.delete; this.deleteMenuItem.Name = "deleteMenuItem"; this.deleteMenuItem.Size = new System.Drawing.Size(118, 22); this.deleteMenuItem.Text = "删除媒体"; this.deleteMenuItem.Click += new System.EventHandler(this.deleteMenuItem_Click); // // refreshMenuItem // this.refreshMenuItem.Image = global::DareMediaTray.Properties.Resources.arrow_refresh; this.refreshMenuItem.Name = "refreshMenuItem"; this.refreshMenuItem.Size = new System.Drawing.Size(118, 22); this.refreshMenuItem.Text = "刷新媒体"; this.refreshMenuItem.Click += new System.EventHandler(this.refreshMenuItem_Click); // // convertMenuItem // this.convertMenuItem.Image = global::DareMediaTray.Properties.Resources.report_edit; this.convertMenuItem.Name = "convertMenuItem"; this.convertMenuItem.Size = new System.Drawing.Size(118, 22); this.convertMenuItem.Text = "文档转换"; this.convertMenuItem.Click += new System.EventHandler(this.convertMenuItem_Click); // // panel21 // this.panel21.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.panel21.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panel21.BackgroundImage"))); this.panel21.Controls.Add(this.panel1); this.panel21.Controls.Add(this.label2); this.panel21.Controls.Add(this.pictureBox1); this.panel21.Location = new System.Drawing.Point(1, 1); this.panel21.Name = "panel21"; this.panel21.Size = new System.Drawing.Size(794, 29); this.panel21.TabIndex = 14; // // panel1 // this.panel1.Anchor = System.Windows.Forms.AnchorStyles.Right; this.panel1.BackColor = System.Drawing.Color.Transparent; this.panel1.Controls.Add(this.label3); this.panel1.Controls.Add(this.btnSearch); this.panel1.Controls.Add(this.txtSearch); this.panel1.Controls.Add(this.pictureBox3); this.panel1.Location = new System.Drawing.Point(372, 4); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(415, 21); this.panel1.TabIndex = 4; // // label3 // this.label3.AutoSize = true; this.label3.BackColor = System.Drawing.Color.Transparent; this.label3.Cursor = System.Windows.Forms.Cursors.Hand; this.label3.Location = new System.Drawing.Point(49, 4); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(59, 12); this.label3.TabIndex = 6; this.label3.Text = "媒体名称:"; // // btnSearch // this.btnSearch.AutoSize = true; this.btnSearch.Cursor = System.Windows.Forms.Cursors.Hand; this.btnSearch.Location = new System.Drawing.Point(376, 4); this.btnSearch.Name = "btnSearch"; this.btnSearch.Size = new System.Drawing.Size(35, 12); this.btnSearch.TabIndex = 5; this.btnSearch.Text = "查 询"; this.btnSearch.Click += new System.EventHandler(this.btnSearch_Click); // // txtSearch // this.txtSearch.Location = new System.Drawing.Point(110, 0); this.txtSearch.Name = "txtSearch"; this.txtSearch.Size = new System.Drawing.Size(244, 21); this.txtSearch.TabIndex = 0; this.txtSearch.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtSearch_KeyPress); // // pictureBox3 // this.pictureBox3.Image = global::DareMediaTray.Properties.Resources.find; this.pictureBox3.Location = new System.Drawing.Point(358, 2); this.pictureBox3.Name = "pictureBox3"; this.pictureBox3.Size = new System.Drawing.Size(16, 16); this.pictureBox3.TabIndex = 0; this.pictureBox3.TabStop = false; // // label2 // this.label2.AutoSize = true; this.label2.BackColor = System.Drawing.Color.Transparent; this.label2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.label2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(99)))), ((int)(((byte)(162))))); this.label2.Location = new System.Drawing.Point(15, 8); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(57, 12); this.label2.TabIndex = 3; this.label2.Text = "媒体列表"; // // pictureBox1 // this.pictureBox1.BackColor = System.Drawing.Color.Transparent; this.pictureBox1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("pictureBox1.BackgroundImage"))); this.pictureBox1.Location = new System.Drawing.Point(8, 10); this.pictureBox1.Name = "pictureBox1"; this.pictureBox1.Size = new System.Drawing.Size(4, 7); this.pictureBox1.TabIndex = 2; this.pictureBox1.TabStop = false; // // panel5 // this.panel5.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.panel5.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panel5.BackgroundImage"))); this.panel5.Controls.Add(this.btnConvert); this.panel5.Controls.Add(this.btnRefresh); this.panel5.Controls.Add(this.btnEdit); this.panel5.Controls.Add(this.btnDelete); this.panel5.Controls.Add(this.btnImport); this.panel5.Location = new System.Drawing.Point(0, 0); this.panel5.Name = "panel5"; this.panel5.Size = new System.Drawing.Size(1014, 33); this.panel5.TabIndex = 3; // // btnConvert // this.btnConvert.Cursor = System.Windows.Forms.Cursors.Hand; this.btnConvert.FlatAppearance.BorderSize = 0; this.btnConvert.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(2)))), ((int)(((byte)(142)))), ((int)(((byte)(231))))); this.btnConvert.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(95)))), ((int)(((byte)(154))))); this.btnConvert.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.btnConvert.ForeColor = System.Drawing.Color.Transparent; this.btnConvert.Image = global::DareMediaTray.Properties.Resources.report_edit; this.btnConvert.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; this.btnConvert.Location = new System.Drawing.Point(250, 5); this.btnConvert.Name = "btnConvert"; this.btnConvert.Size = new System.Drawing.Size(55, 23); this.btnConvert.TabIndex = 4; this.btnConvert.Text = "转换"; this.btnConvert.TextAlign = System.Drawing.ContentAlignment.MiddleRight; this.btnConvert.UseVisualStyleBackColor = true; this.btnConvert.Click += new System.EventHandler(this.btnConvert_Click); // // btnRefresh // this.btnRefresh.Cursor = System.Windows.Forms.Cursors.Hand; this.btnRefresh.FlatAppearance.BorderSize = 0; this.btnRefresh.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(2)))), ((int)(((byte)(142)))), ((int)(((byte)(231))))); this.btnRefresh.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(95)))), ((int)(((byte)(154))))); this.btnRefresh.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.btnRefresh.ForeColor = System.Drawing.Color.Transparent; this.btnRefresh.Image = global::DareMediaTray.Properties.Resources.arrow_refresh; this.btnRefresh.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; this.btnRefresh.Location = new System.Drawing.Point(190, 5); this.btnRefresh.Name = "btnRefresh"; this.btnRefresh.Size = new System.Drawing.Size(60, 23); this.btnRefresh.TabIndex = 3; this.btnRefresh.Text = "刷 新"; this.btnRefresh.TextAlign = System.Drawing.ContentAlignment.MiddleRight; this.btnRefresh.UseVisualStyleBackColor = true; this.btnRefresh.Click += new System.EventHandler(this.btnRefresh_Click); // // btnEdit // this.btnEdit.Cursor = System.Windows.Forms.Cursors.Hand; this.btnEdit.FlatAppearance.BorderSize = 0; this.btnEdit.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(2)))), ((int)(((byte)(142)))), ((int)(((byte)(231))))); this.btnEdit.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(95)))), ((int)(((byte)(154))))); this.btnEdit.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.btnEdit.ForeColor = System.Drawing.Color.Transparent; this.btnEdit.Image = global::DareMediaTray.Properties.Resources.pencil; this.btnEdit.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; this.btnEdit.Location = new System.Drawing.Point(130, 5); this.btnEdit.Name = "btnEdit"; this.btnEdit.Size = new System.Drawing.Size(60, 23); this.btnEdit.TabIndex = 2; this.btnEdit.Text = "编 辑"; this.btnEdit.TextAlign = System.Drawing.ContentAlignment.MiddleRight; this.btnEdit.UseVisualStyleBackColor = true; this.btnEdit.Click += new System.EventHandler(this.btnEdit_Click); // // btnDelete // this.btnDelete.Cursor = System.Windows.Forms.Cursors.Hand; this.btnDelete.FlatAppearance.BorderSize = 0; this.btnDelete.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(2)))), ((int)(((byte)(142)))), ((int)(((byte)(231))))); this.btnDelete.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(95)))), ((int)(((byte)(154))))); this.btnDelete.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.btnDelete.ForeColor = System.Drawing.Color.Transparent; this.btnDelete.Image = global::DareMediaTray.Properties.Resources.delete; this.btnDelete.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; this.btnDelete.Location = new System.Drawing.Point(70, 5); this.btnDelete.Name = "btnDelete"; this.btnDelete.Size = new System.Drawing.Size(60, 23); this.btnDelete.TabIndex = 1; this.btnDelete.Text = "删 除"; this.btnDelete.TextAlign = System.Drawing.ContentAlignment.MiddleRight; this.btnDelete.UseVisualStyleBackColor = true; this.btnDelete.Click += new System.EventHandler(this.btnDelete_Click); // // btnImport // this.btnImport.Cursor = System.Windows.Forms.Cursors.Hand; this.btnImport.FlatAppearance.BorderSize = 0; this.btnImport.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(2)))), ((int)(((byte)(142)))), ((int)(((byte)(231))))); this.btnImport.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(95)))), ((int)(((byte)(154))))); this.btnImport.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.btnImport.ForeColor = System.Drawing.Color.Transparent; this.btnImport.Image = global::DareMediaTray.Properties.Resources.add; this.btnImport.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; this.btnImport.Location = new System.Drawing.Point(10, 5); this.btnImport.Name = "btnImport"; this.btnImport.Size = new System.Drawing.Size(60, 23); this.btnImport.TabIndex = 0; this.btnImport.Text = "导 入"; this.btnImport.TextAlign = System.Drawing.ContentAlignment.MiddleRight; this.btnImport.UseVisualStyleBackColor = true; this.btnImport.Click += new System.EventHandler(this.btnImport_Click); // // imageList1 // this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); this.imageList1.TransparentColor = System.Drawing.Color.Transparent; this.imageList1.Images.SetKeyName(0, "folder.gif"); this.imageList1.Images.SetKeyName(1, "folder_open.gif"); this.imageList1.Images.SetKeyName(2, "folders.gif"); // // contextMenuStrip2 // this.contextMenuStrip2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.importFdMenuItem, this.addFdMenuItem, this.editFdMenuItem, this.delFdMenuItem}); this.contextMenuStrip2.Name = "contextMenuStrip1"; this.contextMenuStrip2.Size = new System.Drawing.Size(119, 92); // // importFdMenuItem // this.importFdMenuItem.Image = global::DareMediaTray.Properties.Resources.add; this.importFdMenuItem.Name = "importFdMenuItem"; this.importFdMenuItem.Size = new System.Drawing.Size(118, 22); this.importFdMenuItem.Text = "导入媒体"; this.importFdMenuItem.Click += new System.EventHandler(this.importFdMenuItem_Click); // // addFdMenuItem // this.addFdMenuItem.Image = global::DareMediaTray.Properties.Resources.folder_add; this.addFdMenuItem.Name = "addFdMenuItem"; this.addFdMenuItem.Size = new System.Drawing.Size(118, 22); this.addFdMenuItem.Text = "添加目录"; this.addFdMenuItem.Click += new System.EventHandler(this.addFdMenuItem_Click); // // editFdMenuItem // this.editFdMenuItem.Image = global::DareMediaTray.Properties.Resources.folder_edit; this.editFdMenuItem.Name = "editFdMenuItem"; this.editFdMenuItem.Size = new System.Drawing.Size(118, 22); this.editFdMenuItem.Text = "编辑目录"; this.editFdMenuItem.Click += new System.EventHandler(this.editFdMenuItem_Click); // // delFdMenuItem // this.delFdMenuItem.Image = global::DareMediaTray.Properties.Resources.folder_delete; this.delFdMenuItem.Name = "delFdMenuItem"; this.delFdMenuItem.Size = new System.Drawing.Size(118, 22); this.delFdMenuItem.Text = "删除目录"; this.delFdMenuItem.Click += new System.EventHandler(this.delFdMenuItem_Click); // // MediaUC // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.Transparent; this.Controls.Add(this.plMd); this.Name = "MediaUC"; this.Size = new System.Drawing.Size(1015, 581); this.plMd.ResumeLayout(false); this.panel18.ResumeLayout(false); this.splitContainer1.Panel1.ResumeLayout(false); this.splitContainer1.Panel2.ResumeLayout(false); this.splitContainer1.ResumeLayout(false); this.panel20.ResumeLayout(false); this.panel20.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.btnFreshFolder)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.btnDelFolder)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.btnEditFolder)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.btnAddFolder)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); this.contextMenuStrip1.ResumeLayout(false); this.panel21.ResumeLayout(false); this.panel21.PerformLayout(); this.panel1.ResumeLayout(false); this.panel1.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.panel5.ResumeLayout(false); this.contextMenuStrip2.ResumeLayout(false); this.ResumeLayout(false); } #endregion private System.Windows.Forms.Panel plMd; private System.Windows.Forms.Panel panel18; private System.Windows.Forms.Panel panel5; private System.Windows.Forms.Button btnImport; private System.Windows.Forms.Button btnRefresh; private System.Windows.Forms.Button btnEdit; private System.Windows.Forms.Button btnDelete; private System.Windows.Forms.ImageList imageList1; private System.Windows.Forms.SplitContainer splitContainer1; private System.Windows.Forms.Panel panel20; private System.Windows.Forms.Label label1; private System.Windows.Forms.PictureBox pictureBox2; private System.Windows.Forms.TreeView folderTrview; private Dare.DN.ControlLib.PageControl pageControl1; private System.Windows.Forms.ListView mdLView; private System.Windows.Forms.ColumnHeader chName; private System.Windows.Forms.Panel panel21; private System.Windows.Forms.Label label2; private System.Windows.Forms.PictureBox pictureBox1; private System.Windows.Forms.ColumnHeader chType; private System.Windows.Forms.ColumnHeader chSize; private System.Windows.Forms.ColumnHeader chWith; private System.Windows.Forms.ColumnHeader chHeight; private System.Windows.Forms.ColumnHeader chCreateTime; private System.Windows.Forms.TextBox txtSearch; private System.Windows.Forms.Panel panel1; private System.Windows.Forms.Label btnSearch; private System.Windows.Forms.PictureBox pictureBox3; private System.Windows.Forms.ContextMenuStrip contextMenuStrip1; private System.Windows.Forms.ToolStripMenuItem importMenuItem; private System.Windows.Forms.ToolStripMenuItem deleteMenuItem; private System.Windows.Forms.ToolStripMenuItem refreshMenuItem; private System.Windows.Forms.ContextMenuStrip contextMenuStrip2; private System.Windows.Forms.ToolStripMenuItem importFdMenuItem; private System.Windows.Forms.ToolStripMenuItem editerMenuItem; private System.Windows.Forms.Label label3; private System.Windows.Forms.ColumnHeader chState; private System.Windows.Forms.Button btnConvert; private System.Windows.Forms.ToolStripMenuItem convertMenuItem; private System.Windows.Forms.ColumnHeader chCount; private System.Windows.Forms.ToolStripMenuItem addFdMenuItem; private System.Windows.Forms.ToolStripMenuItem editFdMenuItem; private System.Windows.Forms.ToolStripMenuItem delFdMenuItem; private System.Windows.Forms.PictureBox btnFreshFolder; private System.Windows.Forms.PictureBox btnDelFolder; private System.Windows.Forms.PictureBox btnEditFolder; private System.Windows.Forms.PictureBox btnAddFolder; }
panel搞定所有的布局,那么这种模拟窗体布局方式,窗体的事件咋办。那就要依靠用户控件事件委托来搞定:
public partial class ImageButton : UserControl { private Image p1; private Image p2; private Image p3; public delegate void ClickEventHandler(object sender, EventArgs e); public new event ClickEventHandler Click; public ImageButton() { InitializeComponent(); } [Category("重要属性")] [Description("按钮默认显示的图片")] public Image ButtonImage { get { return this.pbImage.Image; } set { this.pbImage.Image = value; this.p1 = value; } } [Category("重要属性")] [Description("按钮中要显示的文本")] public string ButtonText { get { return this.lblTemp.Text; } set { this.lblTemp.Text = value; } } [Category("重要属性")] [Description("单击按钮时候显示的图片")] public Image MouseClickImage { get { return this.p3; } set { this.p3 = value; } } [Category("重要属性")] [Description("鼠标移动到按钮上时显示的图片")] public Image MouseOverImage { get { return this.p2; } set { this.p2 = value; } } private void ImageButton_Resize(object sender, EventArgs e) { this.lblTemp.Left = (int)Math.Round((double)((((double)this.pbImage.Width) / 2.0) - (((double)this.lblTemp.Width) / 2.0))); this.lblTemp.Top = (int)Math.Round((double)(((double)this.pbImage.Height) / 2.0))+15; } private void ImageButton_Load(object sender, EventArgs e) { this.lblTemp.Parent = this.pbImage; this.lblTemp.Width = this.pbImage.Width; this.pbImage.Image = this.p1; this.lblTemp.Left = (int)Math.Round((double)((((double)this.pbImage.Width) / 2.0) - (((double)this.lblTemp.Width) / 2.0))); this.lblTemp.Top = (int)Math.Round((double)(((double)this.pbImage.Height) / 2.0)) + 15; } private void lblTemp_Click(object sender, EventArgs e) { ClickEventHandler clickEvent = this.Click; if (clickEvent != null) { clickEvent(this, e); } } private void lblTemp_MouseDown(object sender, MouseEventArgs e) { this.Cursor = Cursors.Hand; this.pbImage.Image = this.p3; } private void lblTemp_MouseEnter(object sender, EventArgs e) { this.Cursor = Cursors.Hand; this.pbImage.Image = this.p2; } private void lblTemp_MouseHover(object sender, EventArgs e) { this.Cursor = Cursors.Hand; this.pbImage.Image = this.p2; } private void lblTemp_MouseLeave(object sender, EventArgs e) { this.Cursor = Cursors.Hand; this.pbImage.Image = this.p1; } private void lblTemp_MouseUp(object sender, MouseEventArgs e) { this.Cursor = Cursors.Hand; this.pbImage.Image = this.p1; } private void lblTemp_TextChanged(object sender, EventArgs e) { this.lblTemp.Parent = this.pbImage; this.lblTemp.Width = this.pbImage.Width; this.lblTemp.Left = (int)Math.Round((double)((((double)this.pbImage.Width) / 2.0) - (((double)this.lblTemp.Width) / 2.0))); this.lblTemp.Top = (int)Math.Round((double)((((double)this.pbImage.Height) / 2.0) - (((double)this.lblTemp.Height) / 2.0))); } private void pbImage_BackgroundImageChanged(object sender, EventArgs e) { this.pbImage.Refresh(); } private void pbImage_Click(object sender, EventArgs e) { ClickEventHandler clickEvent = this.Click; if (clickEvent != null) { clickEvent(this, e); } } private void pbImage_MouseDown(object sender, MouseEventArgs e) { this.Cursor = Cursors.Hand; this.pbImage.Image = this.p3; } private void pbImage_MouseEnter(object sender, EventArgs e) { this.Cursor = Cursors.Hand; this.pbImage.Image = this.p2; } private void pbImage_MouseHover(object sender, EventArgs e) { this.Cursor = Cursors.Hand; this.pbImage.Image = this.p2; } private void pbImage_MouseLeave(object sender, EventArgs e) { this.Cursor = Cursors.Hand; this.pbImage.Image = this.p1; } private void pbImage_MouseUp(object sender, MouseEventArgs e) { this.Cursor = Cursors.Hand; this.pbImage.Image = this.p2; } }
感兴趣的朋友扫下面的二维码给点打赏吧,留下QQ或邮箱方便我发送源码!
虽功未成,亦未敢藏私,众侠诸神通尽录于此,竟成一笈,名葵花宝典,以飨后世。
邮箱:steven9801@163.com
QQ: 48039387
邮箱:steven9801@163.com
QQ: 48039387