Ejemplo n.º 1
0
 private void ValideraDimensioner(Skärmyta dimensioner)
 {
     if (dimensioner.Bredd < 1)
     {
         throw new ArgumentException($"Kamerans bredd på skärmytan kan inte vara mindre än 1 (skärmytans dimensioner: {dimensioner.Bredd}x{dimensioner.Höjd}).");
     }
     if (dimensioner.Höjd < 1)
     {
         throw new ArgumentException($"Kamerans höjd på skärmytan kan inte vara mindre än 1 (skärmytans dimensioner: {dimensioner.Bredd}x{dimensioner.Höjd}).");
     }
 }
Ejemplo n.º 2
0
 public Kamera(Skärmyta dimensioner, Skärmposition skärmposition = null)
 {
     ValideraDimensioner(dimensioner);
     Dimensioner = dimensioner;
     Position    = skärmposition ?? new Skärmposition(0, 0);
 }
Ejemplo n.º 3
0
 public Skärmposition Plus(Skärmyta yta)
 {
     return(new Skärmposition(((Position)this).Plus(yta)));
 }