using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; public class Form1 : System.Windows.Forms.Form{ private System.ComponentModel.Container components = null; private Image theImage; private Image smallImage; public Form1() { InitializeComponent(); SetStyle(ControlStyles.Opaque, true); theImage = new Bitmap("Winter.jpg"); smallImage = new Bitmap(theImage,new Size(theImage.Width / 2, theImage.Height / 2)); } protected override void OnPaint(PaintEventArgs e){ Graphics g = e.Graphics; g.FillRectangle(Brushes.White, ClientRectangle); Brush tBrush = new TextureBrush(smallImage, new Rectangle(0, 0,smallImage.Width, smallImage.Height)); g.FillEllipse(tBrush, ClientRectangle); tBrush.Dispose(); } private void InitializeComponent() { this.components = new System.ComponentModel.Container(); this.Size = new System.Drawing.Size(300,300); this.Text = "Form1"; } static void Main() { Application.Run(new Form1()); } }