using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; namespace EmuXPortal { public partial class GameControl : UserControl { private object image_lock = new object(); public GameControl() { InitializeComponent(); } public Image GameImage { get { lock (image_lock) { return gameImage.Image; } } set { lock (image_lock) { gameImage.Image = value; } } } public string GameName { get { return gameName.Text; } set { gameName.Text = value; } } private void GameControl_Load(object sender, EventArgs e) { using (Graphics g = gameName.CreateGraphics()) { Size size = g.MeasureString(gameName.Text, gameName.Font).ToSize(); gameName.Size = new Size(size.Width + 5, gameName.Size.Height); } } } }