public ScreenBase(IOutput output, CoordsFlat resolution, SizeFlat sizeMm, int colorsCount = 2, bool hasHighlight = false) { Resolution = resolution; SizeMm = sizeMm; ColorsCount = colorsCount; HasHighlight = hasHighlight; }
public MonochromeScreen(IOutput output, CoordsFlat resolution, SizeFlat size, bool hasHighlight = false) : base(output, resolution, size, 2, hasHighlight) { }
public RetinaScreen(IOutput output, CoordsFlat resolution, SizeFlat size, int colorsCount = 65536, bool hasHighlight = true) : base(output, resolution, size, colorsCount, hasHighlight) { }
public IScreenImage(CoordsFlat size, CoordsFlat drawPoint) { Size = size; DrawPoint = drawPoint; }
public ScreenBase() { Resolution = new CoordsFlat(16, 16); SizeMm = new SizeFlat(10, 10); }
public ColorfulScreen(CoordsFlat resolution, SizeFlat size, int colorsCount = 2, bool hasHighlight = false) : base(resolution, size, colorsCount, hasHighlight) { }
public Camera(CoordsFlat resolution, SizeFlat sensorSizeMm) { Resolution = resolution; SensorSizeMm = sensorSizeMm; }
public Camera(CoordsFlat resolution) : this(resolution, new SizeFlat(1f, 1.3f)) { }
public OledScreen(CoordsFlat resolution, SizeFlat size, int colorsCount = 65536, bool hasHighlight = true) : base(resolution, size, colorsCount, hasHighlight) { }