Beispiel #1
0
 protected override void OnMouseEnter(EventArgs e)
 {
     base.OnMouseEnter(e);
     for (int i = 0; i < this.Parent.Controls.Count; i++)
     {
         letterLabel l = this.Parent.Controls[i] as letterLabel;
         if (l != null)
         {
             l.BackColor   = Color.White;
             l.BorderStyle = BorderStyle.None;
         }
     }
     this.BorderStyle = BorderStyle.Fixed3D;
     this.BackColor   = Color.Yellow;
 }
Beispiel #2
0
 public void LoadData()
 {
     if (!_loadLetters)
     {
         _loadLetters = true;
         Graphics g = this.CreateGraphics();
         g.DrawString("Loading Greek letters, please wait ,,,", this.Font, Brushes.Red, (float)10, (float)10);
         g.Dispose();
         int           nStart = 0x0391;
         int           nEnd   = 0x03ce;
         letterLabel[] lbls   = new letterLabel[nEnd - nStart + 1];
         for (int i = 0, k = nStart; k <= nEnd; i++, k++)
         {
             lbls[i]        = new letterLabel();
             lbls[i].Text   = new string((char)k, 1);
             lbls[i].Size   = new Size(16, 16);
             lbls[i].Click += new EventHandler(GreekLetters_Click);
         }
         this.Controls.AddRange(lbls);
         OnResize(null);
     }
 }