1900 {
1901 ID =
b.meta.getPlateID(
b.series);
1902 Name =
b.meta.getPlateName(
b.series);
1903 double x, y;
1904 if (
b.meta.getPlateWellOriginX(
b.series) !=
null)
1905 x =
b.meta.getPlateWellOriginX(
b.series).value().doubleValue();
1906 else
1907 x = 0;
1908 if (
b.meta.getPlateWellOriginY(
b.series) !=
null)
1909 y =
b.meta.getPlateWellOriginY(
b.series).value().doubleValue();
1910 else
1911 y = 0;
1913 int ws =
b.meta.getWellCount(
b.series);
1914 for (int i = 0; i < ws; i++)
1915 {
1916 Well w = new Well();
1917 w.ID =
b.meta.getWellID(
b.series, i);
1918 w.Column =
b.meta.getWellColumn(
b.series, i).getNumberValue().intValue();
1919 w.Row =
b.meta.getWellRow(
b.series, i).getNumberValue().intValue();
1920 int wsc =
b.meta.getWellSampleCount(
b.series, i);
1921 for (int s = 0; s < wsc; s++)
1922 {
1923 Well.Sample sa = new Well.Sample();
1924 sa.Time =
b.meta.getWellSampleTimepoint(
b.series, i, s);
1925 sa.Index =
b.meta.getWellSampleIndex(
b.series, i, s).getNumberValue().intValue();
1926 double sx, sy;
1927 if (
b.meta.getWellSamplePositionX(
b.series, i, s) !=
null)
1928 sx =
b.meta.getWellSamplePositionX(
b.series, i, s).value().doubleValue();
1929 else sx = 0;
1930 if (
b.meta.getWellSamplePositionY(
b.series, i, s) !=
null)
1931 sy =
b.meta.getWellSamplePositionY(
b.series, i, s).value().doubleValue();
1932 else sy = 0;
1933 sa.Position =
new PointD(sx, sy);
1934 sa.ID =
b.meta.getWellSampleID(
b.series, i, s);
1935 w.Samples.Add(sa);
1936 }
1937 ome.xml.model.primitives.Color c =
b.meta.getWellColor(
b.series, i);
1938 if (c != null)
1939 w.Color = System.Drawing.Color.FromArgb(c.getAlpha(), c.getRed(), c.getGreen(), c.getBlue());
1941 }
1942
1943 }
AForge.PointD PointD
Definition Bio.cs:60
return b
Definition Bio.cs:7393
string Name
Definition Bio.cs:1896
string ID
Definition Bio.cs:1895
PointD Origin
Definition Bio.cs:1894
List< Well > Wells
Definition Bio.cs:1892