Csharp/C Sharp by API/System.Windows.Forms/StatusStrip

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

StatusStrip.Items

<source lang="csharp"> using System; using System.Collections.Generic; using System.ruponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; public class Form1 : Form {

 private System.Windows.Forms.GroupBox groupBox1;
 private System.Windows.Forms.ruboBox lstFonts;
 private System.Windows.Forms.Label label1;
 private System.Windows.Forms.StatusStrip statusBar;
 private System.Windows.Forms.ToolStripStatusLabel statusLabel;
 public Form1() {
       InitializeComponent();
   System.Drawing.Text.InstalledFontCollection fonts = new System.Drawing.Text.InstalledFontCollection();
   foreach (FontFamily family in fonts.Families)
   {
     lstFonts.Items.Add(family.Name);
   }
 }
 private void lstFonts_SelectedIndexChanged(object sender, EventArgs e)
 {
       this.Invalidate();
 }
 private void Form1_Paint(object sender, PaintEventArgs e)
 {
   if (lstFonts.SelectedIndex != -1)
   {
           e.Graphics.DrawString(lstFonts.Text, new Font(lstFonts.Text, 50), Brushes.Black, 10, 50);
           statusBar.Items[0].Text = lstFonts.Text;
   }
 }
 private void InitializeComponent()
 {
   this.groupBox1 = new System.Windows.Forms.GroupBox();
   this.lstFonts = new System.Windows.Forms.ruboBox();
   this.label1 = new System.Windows.Forms.Label();
   this.statusBar = new System.Windows.Forms.StatusStrip();
   this.statusLabel = new System.Windows.Forms.ToolStripStatusLabel();
   this.groupBox1.SuspendLayout();
   this.statusBar.SuspendLayout();
   this.SuspendLayout();
   // 
   // groupBox1
   // 
   this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
         | System.Windows.Forms.AnchorStyles.Right)));
   this.groupBox1.Controls.Add(this.lstFonts);
   this.groupBox1.Controls.Add(this.label1);
   this.groupBox1.Location = new System.Drawing.Point(7, 0);
   this.groupBox1.Name = "groupBox1";
   this.groupBox1.Size = new System.Drawing.Size(497, 40);
   this.groupBox1.TabIndex = 1;
   this.groupBox1.TabStop = false;
   // 
   // lstFonts
   // 
   this.lstFonts.DropDownStyle = System.Windows.Forms.ruboBoxStyle.DropDownList;
   this.lstFonts.DropDownWidth = 340;
   this.lstFonts.FormattingEnabled = true;
   this.lstFonts.Location = new System.Drawing.Point(100, 12);
   this.lstFonts.Name = "lstFonts";
   this.lstFonts.Size = new System.Drawing.Size(340, 21);
   this.lstFonts.TabIndex = 1;
   this.lstFonts.SelectedIndexChanged += new System.EventHandler(this.lstFonts_SelectedIndexChanged);
   // 
   // label1
   // 
   this.label1.Location = new System.Drawing.Point(12, 16);
   this.label1.Name = "label1";
   this.label1.Size = new System.Drawing.Size(80, 12);
   this.label1.TabIndex = 0;
   this.label1.Text = "Choose Font:";
   // 
   // statusBar
   // 
   this.statusBar.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
       this.statusLabel});
   this.statusBar.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.Table;
   this.statusBar.Location = new System.Drawing.Point(0, 155);
   this.statusBar.Name = "statusBar";
   this.statusBar.Size = new System.Drawing.Size(516, 22);
   this.statusBar.TabIndex = 2;
   this.statusBar.Text = "statusStrip1";
   // 
   // statusLabel
   // 
   this.statusLabel.Name = "statusLabel";
   // 
   // Form1
   // 
   this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
   this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
   this.ClientSize = new System.Drawing.Size(516, 177);
   this.Controls.Add(this.groupBox1);
   this.Controls.Add(this.statusBar);
   this.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
   this.Text = "Font Viewer";
   this.groupBox1.ResumeLayout(false);
   this.statusBar.ResumeLayout(false);
   this.ResumeLayout(false);
   this.PerformLayout();
 }
 [STAThread]
 static void Main()
 {
   Application.EnableVisualStyles();
   Application.Run(new Form1());
 }

}

 </source>