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})."); } }
public Kamera(Skärmyta dimensioner, Skärmposition skärmposition = null) { ValideraDimensioner(dimensioner); Dimensioner = dimensioner; Position = skärmposition ?? new Skärmposition(0, 0); }
public Skärmposition Plus(Skärmyta yta) { return(new Skärmposition(((Position)this).Plus(yta))); }