BioImager  3.9.1
A .NET microscopy imaging library. Supports various microscopes by using imported libraries & GUI automation. Supported libraries include PriorĀ® & ZeissĀ® & all devices supported by Micromanager 2.0 and python-microscope.
Loading...
Searching...
No Matches
BioImager.SlideTileLayer Class Reference

Slide tile layer More...

Inheritance diagram for BioImager.SlideTileLayer:

Public Member Functions

 SlideTileLayer (ISlideSource source=null, int minTiles=200, int maxTiles=300, IDataFetchStrategy dataFetchStrategy=null, IRenderFetchStrategy renderFetchStrategy=null, int minExtraTiles=-1, int maxExtraTiles=-1, Func< TileInfo, Task< IFeature > > fetchTileAsFeature=null)
 

Properties

override IReadOnlyList< double > Resolutions [get]
 

Detailed Description

Slide tile layer

Definition at line 20 of file SlideTileLayer.cs.

Constructor & Destructor Documentation

◆ SlideTileLayer()

BioImager.SlideTileLayer.SlideTileLayer ( ISlideSource  source = null,
int  minTiles = 200,
int  maxTiles = 300,
IDataFetchStrategy  dataFetchStrategy = null,
IRenderFetchStrategy  renderFetchStrategy = null,
int  minExtraTiles = -1,
int  maxExtraTiles = -1,
Func< TileInfo, Task< IFeature > >  fetchTileAsFeature = null 
)

Definition at line 24 of file SlideTileLayer.cs.

33 : base(source, minTiles, maxTiles, dataFetchStrategy, renderFetchStrategy, minExtraTiles, maxExtraTiles, fetchTileAsFeature)
34 {
35 Name = "TileLayer";
36 _slideSource = source;
37 }

Property Documentation

◆ Resolutions

override IReadOnlyList<double> BioImager.SlideTileLayer.Resolutions
get

Definition at line 39 of file SlideTileLayer.cs.

40 {
41 get
42 {
43 var resolution = new List<double>()
44 {
45 0.0625,0.125,0.25,0.5,1,2,4,8,16,32,64,128,256,512,1024,2048,4096
46 };
47 var values = _slideSource.Schema.Resolutions.Values.Select(_ => _.UnitsPerPixel);
48 return GetNearest(resolution, values);
49 }
50 }

The documentation for this class was generated from the following file: