using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void panel1_Paint_1(object sender, PaintEventArgs e) { Graphics g = e.Graphics; Pen myPen = new Pen(Color.Black); int szer = panel1.ClientRectangle.Width; int wys = panel1.ClientRectangle.Height; int r = 50; g.DrawString("Kot dla siostry",this.Font,Brushes.Pink,20,10); g.DrawEllipse(myPen, r + 15, r - 20, r, r+5);//lewe ucho g.FillEllipse(Brushes.White, r +15, r -20, r, r+5); g.FillEllipse(Brushes.LightPink, r + 30, r-5, r/2, r/2+5); g.DrawEllipse(myPen,3*r+5 , r - 20, r, r + 5);//prawe ucho g.FillEllipse(Brushes.White, 3*r+5 , r - 20, r, r + 5); g.FillEllipse(Brushes.LightPink, 3 * r + 15, r - 5, r / 2, r / 2 + 5); g.DrawEllipse(myPen, r, r, 4 * r - 30, 3 * r); g.FillEllipse(Brushes.White, r,r , 4 * r -30, 3 * r);//głowa g.FillEllipse(Brushes.Black, 2*r-10, 2*r, r-30, r-30);//oko lewe g.FillEllipse(Brushes.White, 2 * r-9, 2 * r+3, r/7, r /7);//oko lewe g.FillEllipse(Brushes.Black, 3*r+10, 2*r, r-30, r-30);//oko prawe g.FillEllipse(Brushes.White, 3 * r+11, 2 * r+3, r / 7, r / 7);//oko prawe g.FillEllipse(Brushes.Black, 3 * r - 20, 2 * r+30, r/5+5, r /5);//nos g.DrawArc(myPen, 2 * r+17 , 2 * r + 25, r/2-5 , r/2-5,0,90); g.DrawArc(myPen, 2 * r + 37, 2 * r + 25, r/2-5 , r/2-5 , -140,-150); g.FillEllipse(Brushes.LightPink, 2 * r-10, 2 * r+20, r /4+5, r/4);//rumieniec lewy g.DrawLine(myPen, 2 * r-5 , 2 * r + 25, 2 * r-45, 2 * r+20); g.DrawLine(myPen, 2 * r - 5, 2 * r + 25, r , 2 * r + 35); g.DrawLine(myPen, 2 * r - 5, 2 * r + 25, r, 3 * r ); g.FillEllipse(Brushes.LightPink, 3 * r+10, 2 * r+20, r / 4+5, r / 4);//rumieniec prawy g.DrawLine(myPen, 3 * r + 20, 2 * r + 25, 4 * r+10 , 2 * r + 20); g.DrawLine(myPen, 3 * r + 20, 2 * r + 25, 4 * r +15, 2 * r + 35); g.DrawLine(myPen, 3 * r + 20, 2 * r + 25, 4 * r+15 , 3 * r); g.DrawLine(Pens.RosyBrown,2*r+15,r,2*r+20,r+25); g.DrawLine(Pens.RosyBrown, 2 * r + 16, r, 2 * r + 20, r + 25); g.DrawLine(Pens.RosyBrown, 2 * r + 17, r, 2 * r + 20, r + 25); g.DrawLine(Pens.RosyBrown, 2 * r + 25, r, 2 * r + 20, r + 25); g.DrawLine(Pens.RosyBrown, 2 * r + 24, r, 2 * r + 20, r + 25); g.DrawLine(Pens.RosyBrown, 2 * r + 23, r, 2 * r + 20, r + 25); g.DrawLine(Pens.RosyBrown, 2 * r + 27, r, 2 * r + 32, r + 25); g.DrawLine(Pens.RosyBrown, 2 * r + 28, r, 2 * r + 32, r + 25); g.DrawLine(Pens.RosyBrown, 2 * r + 29, r, 2 * r + 32, r + 25); g.DrawLine(Pens.RosyBrown, 2 * r + 37, r, 2 * r + 32, r + 25); g.DrawLine(Pens.RosyBrown, 2 * r + 36, r, 2 * r + 32, r + 25); g.DrawLine(Pens.RosyBrown, 2 * r + 35, r, 2 * r + 32, r + 25); g.DrawLine(Pens.RosyBrown, 2 * r + 39, r, 2 * r + 44, r + 25); g.DrawLine(Pens.RosyBrown, 2 * r + 40, r, 2 * r + 44, r + 25); g.DrawLine(Pens.RosyBrown, 2 * r + 41, r, 2 * r + 44, r + 25); g.DrawLine(Pens.RosyBrown, 2 * r + 49, r, 2 * r + 44, r + 25); g.DrawLine(Pens.RosyBrown, 2 * r + 48, r, 2 * r + 44, r + 25); g.DrawLine(Pens.RosyBrown, 2 * r + 47, r, 2 * r + 44, r + 25); } private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; int szer = ClientRectangle.Width; int wys = ClientRectangle.Height; int r = 50; g.DrawString("Laurka siostry", this.Font, Brushes.Blue, szer / 2 - r, wys / 2 - 3 * r +20); Pen blackPen = new Pen(Color.FromArgb(255, 0, 0, 0), 5); g.DrawRectangle(blackPen, szer / 2 - 2 * r, wys / 2 - 2 * r, 4 * r, r + 4 * r);//ramka g.FillRectangle(Brushes.LightSkyBlue, szer / 2 - 2 * r, wys / 2 - 2 * r, 4 * r, r + 4 * r); g.DrawArc(Pens.Yellow, szer / 2 - r, wys / 2 - r - 1, r + 25, r + 25, 0, -180);//wlosy g.DrawArc(Pens.Yellow, szer / 2 - r, wys / 2 - r - 2, r + 25, r + 25, 0, -180);//wlosy g.FillEllipse(Brushes.LightPink, szer / 2 - r, wys / 2 - r, r+25, r+25);//glowa g.DrawArc(Pens.Yellow, szer / 2 - r, wys / 2 - r, r + 25, r + 25,0,-180);//wlosy g.DrawArc(Pens.Yellow, szer / 2 - r, wys / 2 - r+1, r + 25, r + 25, 0, -180);//wlosy g.DrawArc(Pens.Yellow, szer / 2 - r, wys / 2 - r+2, r + 25, r + 25, 0, -180);//wlosy g.DrawArc(Pens.Yellow, szer / 2 - r, wys / 2 - r+3, r + 25, r + 25, 0, -180);//wlosy g.DrawArc(Pens.Yellow, szer / 2 - r, wys / 2 - r+4, r + 25, r + 25, 0, -180);//wlosy g.FillEllipse(Brushes.White, szer / 2 - r+15 , wys / 2 - r+25, r /4, r/4);//oczy g.FillEllipse(Brushes.White, szer / 2 , wys / 2 - r+25, r /4, r/4);//oczy g.DrawArc(Pens.Red, szer / 2 - r+25, wys / 2 - r +40, r/2 , r/2 , 0, 180);//usta g.DrawLine(Pens.Red, szer / 2 -r+35 , wys / 2+r/2 , szer / 2-r+35, wys / 2+r+25);//tulow g.DrawLine(Pens.Red, szer / 2 - r + 35, wys / 2 + r + 25, szer / 2 - r + 25, wys / 2 + 2*r+25);//nogi g.DrawLine(Pens.Red, szer / 2 - r + 35, wys / 2 + r + 25, szer / 2 - r + 45, wys / 2 + 2 *r+25);//nogi g.DrawLine(Pens.Red, szer / 2 - r + 35, wys / 2 + r , szer / 2 - r, wys / 2 + r - 10);//rece g.DrawLine(Pens.Red, szer / 2 - r + 35, wys / 2 + r , szer / 2 + r/2, wys / 2 + r -10);//rece } } }