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 PlatformControl : UserControl { private object image_lock = new object(); public PlatformControl() { InitializeComponent(); } public Image PlatformImage { get { lock (image_lock) { return platformImage.Image; } } set { lock (image_lock) { platformImage.Image = value; } } } public string PlatformName { get { return platformName.Text; } set { platformName.Text = value; } } private void PlatformControl_Load(object sender, EventArgs e) { using (Graphics g = platformName.CreateGraphics()) { Size size = g.MeasureString(platformName.Text, platformName.Font).ToSize(); platformName.Size = new Size(size.Width + 5, platformName.Size.Height); } } } }