using System; using System.Drawing; using System.Windows.Forms; class BitmapButtons: Form { int cxBtn, cyBtn, dxBtn; Button btnLarger, btnSmaller; public static void Main() { Application.Run(new BitmapButtons()); } public BitmapButtons() { ResizeRedraw = true; dxBtn = Font.Height; btnLarger = new Button(); btnLarger.Parent = this; btnLarger.Image = new Bitmap(GetType(), "LargerButton.bmp") ; cxBtn = btnLarger.Image.Width + 8; cyBtn = btnLarger.Image.Height + 8; btnLarger.Size = new Size(cxBtn, cyBtn); btnLarger.Click += new EventHandler(ButtonLargerOnClick); btnSmaller = new Button(); btnSmaller.Parent = this; btnSmaller.Image = new Bitmap(GetType(), "SmallerButton.bmp"); btnSmaller.Size = new Size(cxBtn, cyBtn); btnSmaller.Click += new EventHandler(ButtonSmallerOnClick); OnResize(EventArgs.Empty); } protected override void OnResize(EventArgs ea) { base.OnResize(ea); btnLarger.Location = new Point(ClientSize.Width / 2 - cxBtn - dxBtn / 2, (ClientSize.Height - cyBtn) / 2); btnSmaller.Location = new Point(ClientSize.Width / 2 + dxBtn / 2, (ClientSize.Height - cyBtn) / 2); } void ButtonLargerOnClick(object obj, EventArgs ea) { Left = 50; Top = 50; Width = 50; Height = 50; } void ButtonSmallerOnClick(object obj, EventArgs ea) { Left = 200; Top = 200; Width = 20; Height = 20; } }