void DrawScene(DrawingContext dc) { dc.Rect(Color.FromArgb(255, 0, 0, 30), 0, 0, 500, 500); // sun dc.Ellipse(Colors.Yellow, 250, 250, 30, 30); Planet(dc); Stars(dc); }
void DrawScene(DrawingContext dc) { dc.Rect(Color.FromArgb(0, 0, 0, 0), 0, 0, 500, 500); dc.Ellipse(Colors.Red, 250, 250, 20, 20); for (int i = 0; i < 5; ++i) { dc.PushTransform(new RotateTransform(36*i, 250, 250)); dc.Ellipse(Colors.Gray, 3, 250, 250, 40, 150); dc.Ellipse(Colors.Black, 250 + 40*Math.Cos(angle[i]*0.05), 250 + 150*Math.Sin(angle[i]*0.05), 8, 8); dc.Pop(); } }
void DrawBlocks(DrawingContext dc) { for (int i = 0; i < blockCount; ++i) { for (int j = 0; j < blockCount; ++j) { if (blocks[i, j] == 1) dc.Rect(Colors.Green, i * blockSize, j * blockSize, blockSize, blockSize); if (blocks[i, j] == 2) dc.Rect(Colors.Blue, i * blockSize, j * blockSize, blockSize, blockSize); } } }
void DrawScene(DrawingContext dc) { dc.Rect(Color.FromArgb(70, 0, 255, 255), 0, 0, 500, 500); DrawSun(dc); DrawBall(dc); DrawBlocks(dc); }