Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
  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);
 }