c# 通过ImageSharp实现心电图数据保存为本地图片

2023-11-05

一、实现结果

单导联

二、实现步骤(控制台应用)控制台应用方便、直接将图片生成到本地

  1. 添加 NuGet 引用包(SixLabors.ImageSharp)
  2. 画图分为三部分:
1.x轴坐标线    
2.y轴坐标线       
3.根据心电图数据画出心电图
  1. 直接贴代码

第一步:x轴(初始参数秒)

static void initXData(int Second)
        {
            int t = 0;
            int linewidth = 1;
            int start1 = 0;
            Color color;
            for (int i = 0; i <= 5 * 5 * Second; i++)
            {
                if (i == 5 * t)
                {
                    linewidth = 1;
                    t = t + 1;
                    start1 = 10 * i + 1;
                    color = Color.Gray;
                }
                else
                {
                    linewidth = 1;
                    start1 = 10 * i;
                    color = Color.LightGray;
                }

                LineList.Add(new LineModel()
                {
                    strartPoint = new Vector2(start1, 1),
                    endPoint = new Vector2(start1, 50 * 8),
                    linewidth = linewidth,
                    color = color

                });
            }
        }

第二步:y轴(初始参数秒)

static void initYData(int Second)
        {
            Color color;
            int t = 0;
            int linewidth = 1;
            int start1 = 0;
            for (int i = 0; i <= 5 * 8; i++)
            {
                if (i == 5 * t)
                {
                    linewidth = 1;
                    t = t + 1;
                    start1 = 10 * i + 1;
                    color = Color.Gray;

                }
                else
                {
                    linewidth = 1;
                    start1 = 10 * i;
                    color = Color.LightGray;

                }
                LineList.Add(new LineModel()
                {
                    strartPoint = new Point(1, start1),
                    endPoint = new Point(50 * 5 * Second, start1),
                    linewidth = linewidth,
                    color = color
                });
            }
        }

第三步:根据心电图数据画出心电图. (30s 心电图数据,但由于csdn字数限制删除了一部分数据,可以自己用真实数据生成)

static void TestChart()
        {
            using (var image = new Image<Rgba32>(7502, 450))
            {
                System.IO.Directory.CreateDirectory("output");
                //LineList 心电数据
                foreach (var item in LineList)
                {
                    image.Mutate(
                    x => x.DrawLines(
                       item.color,
                       1,
                        new Vector2(item.strartPoint.X, item.strartPoint.Y),
                        new Vector2(item.endPoint.X, item.endPoint.Y)
                       ));
                }
                image.Mutate(x=>x.BackgroundColor(Color.White));
                image.Save("output/liuyipeng.png");

            }
        }

三、完整代码


using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.IO;
using System.Linq;
using System.Numerics;
using SixLabors.Fonts;
using SixLabors.ImageSharp;
using SixLabors.ImageSharp.Drawing;
using SixLabors.ImageSharp.Drawing.Processing;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.ImageSharp.Processing;

namespace DrawingTextAlongAPath
{
    
    static class Program
    {
        public static List<LineModel> LineList =new List<LineModel>();
        public class LineModel
        {
            public Vector2 strartPoint { get; set; }
            public Vector2 endPoint { get; set; }
            public int linewidth { get; set; }
            public Color color { get; set; }
        }
        static void Main(string[] args)
        {
            double[] origin = new Double[]
            {
               -810645.1,-806409.2,-802295.75,-799273.6,-794793.75,-790385.7,-786710.9,-783327,-779918.94,-776025.56,-772809,-769048.75,-765723.6,-761774.1,-758078,-754125.5,-749675.56,-745032.1,-739579.3,-734606.6,-729201,-722800.94,-716526.6,-710365.5,-704152.5,-697820.2,-691955.94,-686342.94,-680554.9,-675074.56,-670384.1,-665467.44,-660822.44,-657547.06,-653719.8,-649651.9,-646693.75,-643622.06,-639258.94,-635047.25,-631386.1,-627426.5,-623297.06,-618629.7,-613557.4,-607447.3,-601221.9,-594252.2,-586905.8,-579680.94,-572811.44,-566419.75,-560224.2,-554319.56,-549796.6,-545485.94,-542332.5,-539293.94,-536286.1,-533215.8,-529594.9,-524975.4,-519954.34,-514713.06,-509488.72,-504229.3,-499273.62,-493469.4,-487982.3,-482160.2,-477441.28,-472933.84,-467862.75,-462692.38,-456944.78,-451158.78,-444623.5,-437486.56,-430517.94,-423995.97,-417081.38,-410255.62,-403193.28,-395546.75,-388122,-380091.3,-372745.6,-364940.16,-356895.56,-349006.7,-341774.1,-334629.25,-327207.38,-320053.7,-313012.12,-305242.84,-297602.53,-290212.9,-282691.47,-275293.25,-268511.97,-261388.39,-254644.17,-249409.36,-244582.72,-238880.03,-234499.27,-229806.8,-225839.98,-221890.05,-219490.28,-217155.94,-215340.44,-214195.75,-213685.58,-213316.08,-213954.1,-214966.75,-215143.53,-215352.86,-215345.6,-215316.67,-214365.23,-214080.47,-213586.08,-212025.98,-210882.02,-209604.25,-207793.5,-205695.75,-203538.89,-200440.94,-196631.58,-193357.9,-189266.53,-184069.98,-178734.5,-174219.1,-168637.2,-163179.83,-157812.92,-152084.53,-146945.48,-141949.42,-137448.42,-133364.14,-129086.414,-124711.99,-119965.586,-115684.16,-112021.38,-109568.4,-106839.11,-104703.91,-102530.09,-100224.195,-98943.68,-97910.2,-95249.89,-93221.71,-89798.99,-86973.875,-80716.36,-75648.54,-64121.582,-51970.97,-29748.871,-4455.17,42722.383,102649.59,191896.97,288581.9,382312.88,460443.78,520358.8,568703.75,604678.56,618246.94,599469.2,544374.06,446881.9,301510.78,118294.65,-81943.55,-270473.22,-408613.06,-504478.94,-520353.88,-517109.62,-454746.2,-400547.3,-336234.4,-279270,-234135.02,-189331.39,-169294.6,-137888.36,-129460.695,-111000.72,-109974.195,-101478.23,-103085.87,-98049.18,-97856.04,-97190.39,-97443.516,-98416.93,-100227.06,-101828.78,-103600.01,-105605.88,-107242.055,-108663.23,-110866.46,-112281.97,-112879.96,-112282.766,-112725.54,-112330.42,-112273.836,-113308.47,-114214.03,-113986.44,-114613.89,-115666.484,-116016.46,-116542.4,-117948.305,-119043.625,-120371.08,-121950.14,-123972.32,-125702.29,-127507.78,-129806.14,-131896.34,-135208.94,-138316.25,-141182.62,-143836.7,-146268.05,-148370.9,-149953.47,-152002.16,-154275.47,-156032.84,-158058.19,-160101.2,-161151.1,-161768.45,-162332.28,-163034.47,-162509.3,-161911.56,-160272.17,-157892.25,-155223.05,-152960.14,-150030.27,-147343.64,-145213.5,-142680.06,-140248.25,-137833.36,-135482.52,-133056.53,-130675.445,-129156.2,-126193.98,-122981.234,-119738.34,-116976.26,-113463.984,-110778.98,-108827.89,-105970.875,-103757.44,-101982.7,-99803.02,-98285.555,-97497.32,-96567.22,-95689.164,-94982.73,-94720.06,-94201.65,-94103.35,-94685.74,-95952.71,-97887.88,-99494.984,-101112.78,-102912.52,-106476.04,-110831.79,-115608.83,-121336.69,-127319.836,-133680.14,-140321.89,-147544.1,-155486.98,-162559.42,-170789.39,-179562.5,-186918.72,-194841.16,-202420.9,-209446.78,-217160.44,-225729.44,-234998.2,-245269.17,-257557.92,-269883,-282524.1,-295624.28,-309072.94,-322861.5,-335716.25,-348848.1,-361318.94,-372614.88,-384679.16,-395933.53,-406211.38,-415851.22,-426087.06,-435535.22,-444099.78,-451288.8,-458052.75,-463416.62,-469238.6,-474188,-477739.8,-480954.16,-483683.84,-485015.7,-486391.2,-487525.3,-488372.12,-488743.88,-489090.47,-488703.1,-487891.78,-487014.97,-485930.3,-484091.56,-482431.3,-480650.16,-479538.88,-477418.56,-476649.66,-475342.34,-473834.16,-472669.97,-471727.12,-470190.56,-468812.2,-467449.88,-466210.2,-464815.75,-463855.5,-463576.3,-463428.53,-463433.66,-463616.44,-463418.03,-462745.8,-462229.94,-462042.25,-461535.7,-462185.78,-462537.38,-462752.6,-462941.97,-463743.06,-464351.78,-464348.62,-464675.2,-465292.62,-465099.62,-465106.12,-465180.4,-465680.4,-465890.38,-465733.8,-464435.78,-463092.4,-461370.12,-460555.34,-458804.88,-457520.3,-456494.62,-454687.38,-451728,-449675,-446258.16,-442751.7,-439591.12,-436816,-433125.8,-429899.97,-426542.9,-423284,-420273,-417832.1,-413971.62,-410920.53,-407922.28,-403971.22,-400400.56,-397444.7,-394424.3,-391375.88,-388882.16,-385686.88,-381637.5,-376437.3,-371550.97,-366000.97,-359630.06,-353538.56,-347750.56,-341561.03,-335390.56,-329952.5,-323609.4,-317523.94,-310994.4,-304795.47,-297154.47,-289733.06,-281210.38,-271502.8,-261949.28,-251997.78,-241389.5,-230007.75,-219378.33,-209505.98,-198053.62,-188000.66,-177462.19,-167564.8,-157439.78,-148732.56,-139837.84,-130192.96,-121391.3,-112647.09,-103735.266,-95367.4,-87649.336,-79557.78,-71491.7,-63581.78,-55032.13,-46770.246,-37999.93,-29231.45,-20153.3,-11062.805,-1836.6232,7316.086,16788.887,25444.625,35152.438,44665.55,54146.11,64169.37,74545.66,83978.23,93004.62,102491.15,111922.336,120343.61,129527.86,138418.58,146256.55,153593.11,160960.55,167206.58,172566.89,178315.14,184379.7,189304.94,195208.14,200428.72,205704.34,210053,214837.58,218879.23,222664.6,226749.1,231192.11,234985.53,240008.9,244650.28,249625.1,254012.44,259999.14,265669.25,271554.97,277757.28,284152.16,290092.62,298098.3,306628.72,315733.8,325225.4,335653.94,345229.12,356062.03,366339.22,376668.62,386598.38,397596.84,408340.5,418536.34,429095.66,439064.56,449242.8,457935.1,467237.3,473846.75,480158.84,485051.28,489683.7,493357.9,496974.66,500222.34,502554.8,506894.34,509321.28,520735.03,530866.7,559377.6,595993.44,650722.4,714933.4,785438.5,853522.4,920054.3,989068.25,1058251.2,1123516.9,1187686.2,1250423.6,1303920.1,1335575,1333523.2,1283288.4,1180336.1,1034121.44,859728.4,674663.5,501010.66,377117.97,298210.97,299188.9,317221.22,383299.56,441280.2,504553.03,562433.6,604663.1,652672.7,681069.7,718493.7,737065.56,765356.94,784558,803981.44,816624.9,832847.25,844957.06,858143.1,870791.2,882927.75,893958.75,904948.44,914677.6,925042.1,934906.9,944766,954219.5,963954,973584.6,982265.2,990492.2,998746.56,1006592.1,1014012.2,1021578.75,1029384.1,1037486.06,1045048.7,1052443.2,1059883.6,1066576.6,1073810.2,1079827.1,1086384.2,1092391.1,1099004.4,1105201.6,1111718,1117827.9,1123767.1,1129607.6,1135581.9,1140719.1,1145302.2,1150782,1156547.9,1162217,1168521.9,1175167.8,1181665.6,1187868.4,1194262.1,1200413.6,1206494.2,1212070.8,1217887,1223321.1,1228820.5,1235278.2,1242004.8,1248401.2,1255164.9,1261549.9,1267617.4,1274125.8,1280886.4,1287542,1293817.4,1300402.1,1307340.6,1314065.9,1321546,1327761.5,1334359.5,1340838.1,1346876.4,1352210.4,1358156.5,1363900.6,1369137.1,1373799.8,1378361.9,1381799,1384223.8,1386270.8,1387646.2,1388690.5,1389487,1389557.4,1388814.1,1387742.8,1386176.6,1384531.8,1382078.5,1379075.9,1376262.6,1372933.9,1369267.4,1365008.6,1360800.5,1355795.9,1350648.8,1344531.5,1338453.9,1332003.6,1326429.5,1321445.8,1317889.6,1315183.6,1312919.1,1310169.2,1308021.5,1305478.2,1302174.4,1298416,1294560.1,1289931.5,1284632.1,1279172.4,1273169.9,1265953.5,1259535.6,1252457.5,1245469.5,1238497.9,1232113.1,1225485.4,1219959.2,1214938.4,1208710.8,1203046.5,1197887,1192697.5,1187567.2,1183305.4,1179540.4,1175630.6,1171599.1,1167010,1162428.2,1157930.6,1153474.5,1149651.9,1145667.4,1141842.9,1138601.1,1135043,1132418.2,1129669.9,1127478.8,1124951.4,1122619.9,1121789.2,1120741.9,1119631.6,1118106.8,1116288,1113922.9,1111576.6,1109054,1105628.5,1101197.9,1096297.4,1091371.2,1086174.9,1080783.9,1074780.6,1069598.6,1064539.5,1060151.1,1054898.9,1049602.8,1042758.44,1034880.4,1026562.25,1016997.44,1003623.75,990911.1,977118.9,961334.6,942968.7,925497.5,905388.8,885245.25,864084.1,842766.3,821092.94,799466.2,777779.44,756045.56,734353.7,713280.94,692507.2,671875.6,651490,631960,613029.8,594712.06,576758.56,559251.44,542325.94,524990.8,508162.78,490841.75,473631.56,457055.16,441186.78,426328.97,411671.03,397396.62,382906.38,369034,356251.28,343000.2,330213.9,317402.5,304704.6,291766.53,279354.78,266674.25,253413.48,239600.89,225570.8,210917.5,196270.02,182014.98,168732.53,156060.52,143741.61,133023.34,122124.54,111782.17,101938.72,91702.33,81827.305,72874.484,64285.902,55569.152,47630.707,39594.727,31403.9,23250.793,15821.884,7754.883,109.77173,-7555.679,-15373.337,-23507.049,-31495.453,-38979.645,-46983.63,-54024.125,-61476.258,-68554.58,-75997.45,-83031.36,-90413.79,-97594.21,-104223.63,-111442.37,-119437.55,-127737.414,-136006.17,-143597.98,-151752.8,-159486.56,-166627.47,-174370.62,-181639.97,-189215.64,-196674.02,-204459.6,-211894.84,-219204.25,-226952.16,-234774.3,-242213.25,-249916.08,-256823,-263137.56,-269820.6,-277334.3,-284500.78,-292502.5,-300924.34,-309182.4,-317176.34,-325576.53,-333285.2,-340197.62,-347530.94,-354646.2,-361034.2,-367515.9,-373258.84,-378334.84,-383348.53,-388869.3,-393650.94,-398501.22,-404302.16,-409906.2,-415749.38,-422548.47,-428009.22,-433921.78,-439658.47,-445201.12,-450187.3,-455623.06,-461201.06,-467488.9,-473474.9,-480130.2,-487183.66,-493704.66,-499609.38,-506415.66,-511757.8,-516378.28,-521580.62,-525720.3,-529432.1,-532024.2,-536756.7,-537860.06,-539933,-538196.2,-535638.44,-528187.6,-522527.34,-508881.16,-495756.62,-470312.12,-440105.1,-399749.34,-353995.22,-302015.25,-248122.4,-193189.52,-139442.38,-91637.18,-47111.906,-12734.833,-1297.7295,-20553.955,-77097.87,-174566.44,-310221.88,-474779.16,-649333.6,-810500.25,-928173.3,-1011879.75,-1025354.9,-1019543,-962403.7,-913776.56,-855404.8,-802962.25,-759716.2,-718221.06,-699200.94,-670858.9,-661248.2,-643197.8,-638414.44,-627229.4,-623375.75,-614998.75,-611233.75,-606817.2,-603956.06,-602012.6,-600221.25,-598585.7,-597576.8,-596936.2,-595750,-594824.75,-593978.9,-593632,-593406.75,-594136.6,-594506.8,-595477.25,-597290.75,-599457.3,-601158.3,-602196.3,-602909.2,-603644.06,-603270,-603956.4,-604429.75,-604558.75,-603688.7,-603528.06,-602185.7,-599814.06,-597865.7,-596051,-594134.56,-593541.8,-592812.9,-591897.7,-591081.2,-591348.1,-591261.8,-591938.8,-593400.2,-594907.56,-595725.7,-597063.2,-598606.44,-600231.06,-601133.3,-602273.94,-602333.1,-602155.94,-602475.56,-602446.9,-601384.75,-601138.06,-600548.94,-599312.1,-597549.9,-595913.06,-593063.8,-589516.6,-586100.6,-582636.75,-578405.5,-575702,-572201.56,-568862.8,-565727.3,-563137.9,-560291.8,-557304,-554513.2,-551159.5,-547770.2,-545079.94,-541974.1,-539281.25,-536965.25,-535464.4,-534118.94,-532702.5,-530816.94,-529809.3,-528003.8,-527015.8,-526136.2,-525170.3,-524249.1,-524413.9,-524543.7,-525406.94,-527480,-530242.1,-533257.56,-537820.56,-542788.75,-548090.2,-553568.2,-560351,-565395.3,-571451.06,-577665.9,-583593,-588864.94,-594094.7,-598931.75,-603985.44,-608959.6,-614487.75,-619399.8,-624458.75,-630557.5,-636910.06,-642304.06,-648793,-654767.94,-660387.44,-665804.7,-671774.44,-676696.8,-681538.94,-686260.5,-690911.5,-693841,-697635.6,-701029.8,-704022.94,-705849.2,-708879.4,-711079.06,-712062.3,-713536.06,-714646.4,-715042.9,-715266.9,-715152.4,-714605.56,-713279.7,-712386.7,-710771.56,-709483.7,-707376.25,-704767.8,-701326.25,-698530.75,-695859.06,-693155,-690226.94,-687353.1,-684265,-680613.2,-677056.25,-674412.25,-670604.44,-667638.4,-664703,-661360.44,-657663.5,-654636.75,-651308.2,-648104.9,-645704.8,-643224.3,-639682.4,-637593.7,-634802.9,-632435.06,-629734.44,-627146.3,-623049.44,-618710.8,-614768.4,-611028,-606975.5,-603624.9,-601103.75,-598286.8,-594866,-590911.7,-585958.44,-580930.6,-576169.5,-570305.8,-564596.3,-559743.6,-554786.44,-550337.25,-545358.75,-540797.1,-536045,-531456.56,-526721.6,-521261.6,-514840.47,-508411.16,-502564.44,-496585.5,-490806.12,-485677.5,-480658.56,-476252.9,-473006.16,-470456.1,-468268.7,-467465,-466900.16,-466113.72,-464794.06,-463793.22,-461274.97,-458684.1,-455869.28,-453528.06,-450563.56,-448225.66,-445524.84,-441788.88,-438159.94,-435224.62,-431439.34,-426538.44,-421806.8,-416886.53,-411473.3,-406697.56,-402390.25,-397929.78,-393026.66,-389306.8,-384628.4,-379873.34,-374405.8,-369063.97,-363344.72,-358464.06,-353047.2,-347729.44,-342192.3,-337702.22,-333021.25,-328987.22,-325230.1,-321600.3,-317202.47,-313836.94,-309645.34,-305655.84,-301497.12,-297306.62,-292802.7,-289143.72,-285752.34,-282996.88,-280356.75,-278303.97,-276642.7,-275326.6,-273404.12,-271724.56,-269306.66,-266818.56,-264656.4,-262542.4,-260322.45,-259263,-258309.45,-257377.2,-256164.34,-255229.44,-253653.92,-251696.28,-249370.14,-247193.5,-244709.02,-243243.97,-241345.31,-240149.67,-238664.05,-238610.1,-238086.61,-237721.66,-237777.16,-237494.17,-236285.69,-234824.1,-233331.75,-232790.52,-231851.52,-231614.1,-230463,-229373.84,-228998.9,-227918.83,-226489.8,-225143.06,-222955.88,-221126.03,-219164.89,-217996.38,-216742.4,-215549.25,-213993.97,-212405.61,-211286.31,-208464.8,-205881.34,-201091.55,-196222.77,-189609.72,-185883.42,-175494.03,-166256.64,-150199.83,-133141.9,-110650.45,-84586.22,-51157.535,-13372.581,34799.164,87167.51,160226.95,241351.14,323980.34,399312.12,459693.72,492759.8,485270.56,431553.06,331199.6,193126.47,28094.13,-149796.78,-315796.72,-432403.56,-512482.3,-544108.44,-539396.5,-486244.56,-434008.56,-369762.88,-315155.06,-276163.12,-232427.2,-207528.69,-175114.77,-162390.89,-141631.19,-135011.44,-122238.22,-116572.01,-105814.99,-99407.445,-92175.55,-86696.5,-81909.54,-77950.555,-74935.53,-72290.766,-69362.66,-66003.54,-62491.71,-57952.312,-53181.25,-48043.836,-43140.77,-38618.492,-35276.98,-31474.979,-28817.69,-25932.398,-23312.316,-20520.387,-17715.744,-14643.717,-12510.398,-10433.787,-8620.375,-7162.0083,-6242.2197,-4859.581,-3055.9753,-1684.2832,-69.89479,2132.012,3833.1958,6445.1226,8827.523,12014.359,15130.672,18552.219,22347.838,25389.402,28481.658,32390.725,36298.41,40276.87,44399.234,48701.277,52819.465,57211.758,62804.47,67821.03,73225.984,79410.76,84679.78,90325.75,95054.94,100377.266,105444.35,110568.78,115391.016,120368.86,125013.37,129559.14,134053.34,138921.84,143066.25,147611.73,151591.94,155534.66,159024.08,161992.1,164914.12,168533.19,171679.17,174667.73,177499.95,180453.3,183379.06,185979.55,188560.73,191022.39,193433.27,194620.6,195850.38,197036.23,198327.84,198744.17,198470.98,198036.4,196554.77,195267.55,192727.05,189394.08,186145.83,181580.52,175904.28,170190.34,164053.33,157306.3,150962.56,144510.55,137730.44,131674.14,125386.2,119414.95,113640.08,108054.84,101523.73,94348.68,87145.1,79646.73,71542.22,63464.125,55384.246,46859.953,38627.21,30662.38,22930.969,15399.533,8919.508,2228.51,-4532.379,-10983.188,-16652.295,-22378.105,-27046.531,-31190.227,-34861.95,-37801.668,-40431.855,-42729.965,-45182.02,-47117.08,-49467.5,-51672.67,-53715.74,-55741.332,-58045.65,-59689.414,-60985.355,-61950.934,-63404.992,-64878.586,-66149.49,-67666.63,-68934.14,-69758.375,-70151.07,-71318.164,-71528.93,-71282,-71401.29,-70799.16,-70192.78,-70092.96,-69658.586,-68595.84,-67417.07,-66604.58,-64935.668,-63765.09,-62827.47,-61905.867,-61072.13,-60414.3,-59582.1,-58703.27,-57603.082,-56624.33,-54986.04,-53689.523,-52846.785,-51961.89,-51516.184,-51628.6,-51568.984,-51655.145,-51291.36,-51281.066,-50125.633,-48822.47,-47293.574,-46819.28,-45781.984,-45050.86,-44611.125,-43830.535,-43786.81,-43766.44,-43772.34,-42500.16,-40451,-38345.848,-35561.35,-32991.324,-30842.69,-28657.432,-26347.213,-23951.291,-20687.541,-17999.729,-15080.166,-11837.456,-9023.041,-7249.4736,-6115.4062,-5494.785,-5700.4453,-6879.6997,-7736.7,-9188.703,-11117.014,-12832.59,-13882.206,-15197.682,-16392.047,-16873.84,-16833.557,-16573.812,-16014.977,-15299.503,-13834.663,-12757.597,-11176.82,-10293.209,-9113.992,-7575.1685,-5777.683,-3674.571,-1039.0057,1581.5902,3469.707,5798.9805,8519.972,10490.54,12334.152,14686.541,17431.453,19255.748,21501.77,23812.283,25537.623,27072.941,28648.416,29956.773,31411.098,32278.717,33419.863,34612.547,36387.117,38303.477,39839.066,41429.01,43955.953,45388.04,46476.45,47681.008,49184.57,49113.773,49693.887,50383.164,51026.98,51702.746,52973.65,53117.434,52752.06,53175.96,53222.58,52482.215,52640.066,52992.336,52333.195,51723.85,52273.844,51359.99,49929.547,48535.81,47031.93,44813.89,43108.582,41009.15,39471.945,38180.504,37502.715,36630.293,35073.027,34852.066,34364.746,33604.965,33350.105,33089.53,33316.023,33645.188,34511.766,33931.582,33284.332,33281.094,32941.52,31951.836,31657.809,30684.307,29902.064,28701.023,26648.682,24258.521,21416.14,19324.13,17498.516,14093.078,13271.717,11626.259,12887.932,11822.808,16180.558,18871.373,28788.318,41258.2,62540.28,83473.1,117964.97,162372.72,215952.7,274524.84,337705.88,401477.66,465370.06,530738.25,593452.6,645982.1,678468.6,676733.06,628107.9,533222.06,405891.8,253038.66,85405.97,-76528.53,-215089.48,-304663.75,-354573.22,-337741.25,-308590.9,-245400.08,-188469.11,-135353.72,-86355.5,-55672.44,-17809.395,237.94556,27027.78,36338.99,54268.133,59483.297,70816.805,76582.27,83164.99,86217.58,89752.43,92435.766,95045.5,97159.1,98369.1,99253.625,100674.24,101758.28,103237.19,104697.66,106376.09,107174.84,109232.64,111058.016,113083.125,115726.336,118641.016,120564.7,122991.484,125613.3,128012.89,129545.88,131955.61,134064.9,136284.44,139094.69,141761.81,143899.56,145679.98,147606.05,149401.03,151189.62,152846.94,154039.64,155485.92,156547.17,158458.73,160464.53,162471.03,164689.4,167863.38,170306.31,174494.64,178040.55,180841,183913.48,186564.97,188531.94,190957.62,193846.94,196957.84,199339.39,203250.36,207275.03,211468.14,215269.38,219982.11,223465.28,226915.8,230087.92,233142.8,236035.92,239861.05,243762.9,248281.22,252256.56,256539.28,259765.14,263480.22,266325.62,269727.72,272191.47,275718.44,278418.47,281347.03,283957.75,288151.9,290914.06,292882.12,294689.03,296620.25,297428.88,299094.97,300000.44,299822.88,298672.6,297728.62,295522.34,291694.88,288021.53,283682.88,277654,272276.25,265866.94,258715.33,250707.05,242489.25,233695.5,225300.77,216934.89,209376.23,201279,194453.34,187764.75,180556.98,173182.5,165772.83,157678.86,149548.62,140882.39,132119.69,123031.984,114583.164,106293.74,98207.81,89435.46,81553.555,73722.72,66727.06,59732.133,54149.03,47769.57,42354.457,37439.926,32630.848,28069.412,24308.334,19840.16,15463.447,11818.661,8954.468,5804.6343,3110.8704,562.6526,-2053.2686,-4530.6245,-6242.6377,-8200.226,-10354.34,-12492.027,-14268.44,-16497.559,-17845.504,-18533.967,-19927.125,-20876.168,-21476.25,-22525.635,-23176.887,-23738.64,-23878.258,-24646.232,-23686.5,-22590.377,-20895.828,-19620.637,-18324.943,-17094.277,-15880.111,-14764.252,-13721.252,-12874.611,-10914.131,-9634.315,-8649.38,-7850.681,-6753.54,-6889.221,-6793.213,-7219.7456,-7985.8247,-9204.144,-10035.2705,-11357.654,-12643.933,-14195.293,-15132.629,-16996.938,-18331.832,-19136.39,-20616.756,-22129.52,-22861.64,-23802.934,-24519.719,-24627.09,-24068.324,-24813.201,-23703.918,-22539.299,-20675.209,-19617.543,-17032.814,-15132.74,-12898.045,-11218.692,-8401.976,-5868.21,-3782.4421,-1802.8087,338.02222,2333.9062,5052.724,7641.6846,10216.043,12389.589,14744.497,16438.166,17935.674,18784.86,18931.66,18036.43,17188.693,15493.579,13867.617,10188.7705,6948.9844,2854.5571,-739.0709,-3984.2205,-6835.077,-8566.929,-9115.824,-9863.535,-10607.296,-11167.099,-10132.395,-9658.487,-8844.727,-7659.56,-6327.488,-4426.5835,-2194.6768,153.91446,3075.3037,5999.2627,9325.71,11528.672,14130.735,15912.655,17218.07,19150.77,21226.1,23268.62,26046.416,27635.193,29534.53,30915.113,32420.715,33621.406,35169.875,35417.047,36302.23,36992.22,37810.594,38212.516,38913.223,39324.336,39512.23,40198.785,41281.555,41684.22,42020.21,42191.156,42356.125,42613.863,42159.785,41716.805,41078.023,40571.008,40216.324,39625.254,39318.117,38810.656,38356.625,36481.402,33799.117,30452.324,26702.957,23511.678,20769.691,18480.297,16356.8955,14880.821,13650.924,12415.191,11556.917,10496.41,8825.497,7443.7734,6929.8325,5710.119,5499.26,4388.817,4142.948,4035.9858,3807.2415,3840.3245,3871.666,3735.5881,3438.0342,3156.8145,3216.915,2852.2798,2456.7566,1786.129,1030.304,635.54004,-5.8288574,-273.3879,-683.99426,-1252.6588,-2501.4724,-3648.411,-5506.828,-8209.366,-9892.296,-12842.72,-14865.853,-17071.236,-16068.741,-18469.506,-13429.169,-10566.0625,7124.2373,26077.53,59811.117,100753.086,147652.56,199391,257250.31,315640.7,379283.66,452267.28,529961.75,598269.5,645069.56,659214,629998.3,557868.2,450716.84,313292.9,151896.48,-17077.316,-173151,-291450.5,-372076,-374991.03,-361096.2,-300721.62,-247810.86,-193085.23,-142053,-109913.28,-71142.29,-51515.09,-23486.297,-6328.598,10140.419,14195.122,23696.148,26374.008,33914.492,37562.6,42331.41,45892.496,49237.418,51628,53363.914,54679.473,56711.594,58276.87,60340.1,63413.797,66323.57,69514.45,73048.984,76177.15,78589.41,81762.555,84427.87,86278.836,88637.64,91312.44,94337.68,97505.81,100526.59,102845.234,104056.04,104886.414,106390.61,107310.45,108571.28,110023.37,111274.586,112441.63,113904.84,115470.88,116739.76,117861.086,119381.695,119925.64,120486.31,121174.05,121901.08,122124.33,123130.836,125201.164,127407.69,129861.055,133148.69,136476.08,139886.47,142965.27,146681.95,150243.66,153601.66,157245.75,160121.64,163200.38,166988.73,171167.42,175187.06,179566.69,183884.28,187661.23,191662.56,195178.61,198190.92,201049.05,204160.55,207601.45,210519.58,213665.2,217022.14,219839.7,222735.3,225817.88,228731.36,230711.58,232943.95,234683.98,236140.88,237549.42,238385.5,239047.44,239364.16,239568.69,238882.48,237632.88,236950.36,235298.3,232888.62,229564.6,225509.61,220377.58,214556.17,208209.19,200333.08,192307.17,184546.31,176506,168639.73,161836.77,155139.1,147631.33,141584.27,135592.05,129221.79,122679.83,115992.86,109034.914,101245.04,93362.99,85915.93,78490.875,70935.016,63945.996,56500.69,49060.76,41455.645,34402.367,27163.547,19982.75,13947.102,7626.1675,1637.1727,-2806.8772,-6818.3784,-11248.181,-13877.541,-16356.155,-19103.707,-21706.764,-23564.582,-26237.969,-27815.941,-29007.6,-30315.23,-31207.42,-31737.152,-31708.207,-31903.045,-32060.242,-32098.305,-32711.562,-33071.2,-33762.465,-34866.996,-35762.152,-36231.996,-37004.035,-37643.25,-37289.246,-37481.63,-37940.62,-38633.254,-39162.902,-40232.957,-41141.344,-42514.938,-43532.156,-44658.836,-44730.246,-44963.883,-45638.992,-45544.664,-44960.09,-45199.28,-44684.74,-44986.93,-44381.508,-45144.363,-44597.168,-44375.76,-44353.812,-44530.504,-43857.254,-43198.81,-42767.035,-41527.785,-40494.2,-39823.492,-38872.867,-37735.51,-37188.457,-36355.082,-35037.45,-34665.383,-34177.69,-33227.254,-32544.834,-31993.008,-30936.844,-30554.71,-29834.424,-28974.564,-27806.373,-27852.42,-27344.586,-27148.742,-26856.08,-27027.994,-26651.645,-26062.46,-25525.129,-25004.154,-24069.795,-23928.92,-23275.97,-22304.098,-21219.09,-20054.441,-18975.541,-17603.588,-16349.764,-14947.952,-12889.839,-11663.48,-9984.876,-8100.8633,-6393.1963,-5871.9785,-4981.7373,-4592.8887,-5199.765,-6554.2437,-7467.5093,-9326.665,-11200.5,-12728.954,-13700.681,-14842.741,-14487.083,-13806.387,-13337.222,-12981.3,-12174.583,-11656.413,-11248.205,-10927.424,-10513.692,-10137.336,-9637.749,-7970.484,-6705.282,-6023.5024,-4596.813,-3807.5056,-2834.8655,-1600.8949,511.2915,1873.3215,3655.9163,6275.4287,8416.778,11036.919,14072.94,16334.831,18840.492,21605.79,23582.47,25240.895,27311.715,28523.77,29868.453,31682.973,33500.746,34298.645,34952.35,35667.656,36233.99,36208.867,35890.273,35447.13,34355.684,33121.402,31561.195,28835.434,26348.719,24214.47,21201.217,17854.35,15161.663,11893.517,8343.527,5132.7104,2234.8462,-363.9207,-3003.2102,-5314.026,-7104.0654,-8557.936,-9582.633,-10617.165,-11878.455,-12794.525,-12892.327,-13056.184,-13776.1045,-14457.823,-14781.97,-15789.778,-16497.154,-16844.463,-17441.398,-18708.902,-19103.521,-20804.135,-22252.81,-23589.41,-25029.336,-27073.344,-28352.398,-29757.656,-30854.283,-32021.016,-33209.875,-34378.113,-35411.227,-36920.168,-38104.79,-39571.758,-40417.67,-41402.652,-42413.906,-42978.848,-43602.484,-44588.04,-45930.758,-46085.176,-47077.69,-45608.89,-44581.957,-38845.914,-34053.48,-19439.834,-2951.271,27959.19,72812.08,131061.05,197599.52,274723,358431.12,441107.12,508551.78,555267.94,577956.3,561237.75,502328.4,410651.7,298577.28,169582.61,31030.346,-108800.586,-241536.44,-354107.44,-414930.25,-442997.38,-406064.94,-367617.8,-303760.94,-249651.89,-198687.4,-149660.69,-122115.8,-87247.12,-72839.164,-51624.152,-46460.473,-32663.322,-29763.871,-21477.543,-17058.541,-12038.948,-11025.349,-9025.863,-7237.98,-7706.715,-8491.009,-8482.506,-8036.663,-7983.1353,-6766.945,-5466.927,-3939.27,-2814.9834,-1506.2866,-707.7484,356.8306,1079.6166,2464.0923,3740.366,6192.526,8927.994,11646.593,14354.874,17210.316,18856.154,20517.822,21635.322,22687.96,22950.154,24250.377,25263.658,26751.535,28275.873,30119.867,31091.566,32284.893,32976.7,33913.52,34431.684,35338.734,35857.75,36503.34,37984.465,39917.453,42049.95,44470.414,47003.86,50421.13,52891.168,56242.82,59487.234,62964.023,66246.38,70289.18,73245.21,75435.77,79428.266,82767.11,85910.914,89703.62,93502.805,97313.234,100630.52,104174.93,107191.64,110535.55,113704.484,117136.734,120190.11,124200.26,128382.586,133137.77,136935.78,140858.03,143941.25,146620.56,149322.22,152100.67,154233.92,157078.1,160106.31,162671.98,165095.42,167607.31,168943.14,170172.83,170677.53,170762.47,169305.88,167511.42,166038.02,163035.47,159525.38,155984.72,150746.69,145687.4,140091.94,133793.94,126758.3,120221.28,113435.47,106907.945,100289.984,94462.12,88507.734,81308.22,74853.12,68365.695,60470.89,53557.05,45805.13,38031.977,29838.178,22896.982,15398.127,8025.3936,582.6531,-5926.0273,-12674.973,-18057.72,-23339.164,-28451.912,-33042.996,-36542.36,-40391.81,-42857.09,-44762.816,-46238.57,-47695.58,-47755.836,-48341.734,-48291.816,-49149.887,-49457.598,-50866.164,-51383.54,-52310.777,-52779.168,-53189.98,-53162.934,-52476.18,-52031.195,-51736.29,-52148.582,-52984.55,-53433.516,-54166.367,-54575.14,-56002.06,-55721.77,-55440.59,-54574.22,-54295.188,-53814.086,-53649.574,-53125.4,-53035.31,-52769.316,-53120.75,-52792.688,-52456.473,-51729.523,-51070.418,-49330.863,-48180.457,-47023.918,-45676.227,-43958.73,-42742.348,-40428.035,-38323.94,-36572.02,-34884.74,-32677.041,-31059.39,-30309.021,-28059.97,-25754.15,-23980.762,-21362.637,-18585.08,-15380.523,-13132.534,-10628.849,-8826.876,-7542.368,-5967.493,-4230.7617,-2790.0925,-1393.8732,188.19046,2384.1333,4148.094,6383.1187,8231.775,9346.872,10207.111,11454.876,11952.537,12052.633,12443.099,13695.848,14900.6,15931.855,16829.63,18009.773,18804.416,19260.639,19504.525,20277.729,21009.488,22376.559,23431.191,25197.854,25967.418,27263.371,28213.594,28061.508,27326.621,26539.52,24855.473,22515.559,19020.742,16489.994,13820.305,11701.765,9933.516,8789.04,7895.717,7367.791,7805.23,8260.958,8375.438,9399.91,9634.687,10504.824,11325.3125,13180.127,14988.375,17395.555,20511.844,23388.854,26888.648,30045.744,32634.797,34924.254,36631.94,39009.69,40646.496,41935.875,44104.9,46128.547,47657.684,49728.234,50449.85,51519.4,52560.797,53277.184,52905.387,53091.168,52556.832,52406.57,51178.418,51076.445,50340.582,49289.71,48812.562,48685.297,48420.098,48779.9,48627.72,48557.426,47743.727,46982.008,45628.285,44647.246,43076.938,41727.535,40216.72,39095.242,38750.1,38249.07,37798.113,38103.434,37650.414,37034.867,36089.43,36209.875,35736.312,35584.55,35777.883,36209.73,36466.2,37298.63,37899.4,38369.875,38720.945,39573.39,39526.676,39588.426,39515.773,39238.26,38620.613,38361.637,36950.73,36592.324,35971.176,35165.695,34819.2,34737.586,34499.098,34364.71,33926.51,33066.35,31630.154,30171.75,27692.588,26344.254,23819.527,20939.885,17101.459,14473.561,9534.157,5108.124,943.2068,-4543.671,-6621.674,-10995.468,-4096.9697,3782.982,28316.223,56822.805,100608.41,148510.67,195129.81,239040.61,282093.4,329339.16,387695.47,453418.22,518524.72,574692.8,615586.56,628885.1,603747.7,541477.9,448356.56,328025.1,184943.05,31581.428,-113473.91,-225027.16,-306395.62,-322343.1,-320172.78,-269370.8,-226890.81,-175470.64,-126314.12,-93686.69,-55778.258,-34654.695,-7420.6694,3990.1582,21800.14,28212.105,39853.04,45094.65,53549.434,58691.22,64303.613,69198.71,72962.35,76173.875,78907.63,80821.48,82176.39,83925.75,86313.945,87891.46,90071.08,91871.03,93283.34,95054.305,96621.34,97619.12,98361.59,99685.21,100554.6,101808.734,103262.3,104845.6,105918.586,106857.97,107889.16,108313.586,108820.73,109945.77,110872.5,112239.164,113740.445,115362.78,116574.64,117413.21,119341.234,120046.85,120656.02,121789.11,122735.37,124480.87,125933.7,127940.414,129810.37,132092.05,133919.38,135187.5,136110.7,136498.25,137355.36,138502.47,140124.14,143035.38,146054.11,149708.62,154117.81,157747.56,161472.31,164559.33,167535.38,170496.19,174117.83,177514.62,180199.4,183952.03,187856.28,191557.03,195045.94,199238.19,202541.33,205083.84,208393.56,211546.84,214199.88,216962.45,219487.02,221956.55,224796.47,227796.53,230891.67,233480.06,236231.95,238733.3,239778.56,241028.42,241724.44,241658.53,240649.17,239482.19,237985.69,236032.02,234098.33,231153.11,226624.4,221441.69,215318.45,208171.19,200429.98,192171.7,184421.39,176081.31,167986.17,160532.92,152763.86,145417.16,138172.55,129983.26,121760.82,113324.24,104779.74,95891.8,86975.92,77988.28,69082.49,60860.24,53063.938,44575.605,36454.09,28597.66,21073.783,13675.569,7387.5312,1430.8357,-4187.641,-9229.858,-14059.182,-18908.771,-23377.89,-27478.271,-31720.57,-36197.305,-39795.473,-43485.36,-46584.305,-49469.3,-52509.375,-54532.633,-56569.094,-58752.867,-60704.004,-62656.137,-64191.055,-65701.54,-67270.65,-68179.89,-69362.15,-70961.12,-71855.555,-73491.66,-74679.32,-75442.58,-76142.4,-76833.4,-77778.23,-78424.695,-78950.19,-80539.41,-82034.5,-82899.88,-83121.3,-84476.55,-84665.66,-85384.75,-86058.76,-86163.02,-86063.28,-86079.266,-86227.266,-85611.99,-85515.59,-85759.28,-85735.2,-85307.2,-85386.695,-85006.875,-84654.06,-84907.16,-84858.71,-85024.58,-85092.586,-85737.83,-85662.83,-84862.27,-84874.086,-84742.6,-84275.89,-83883.12,-84565.62,-83988.164,-83418.85,-83647.38,-83223.47,-82855.164,-82633.61,-82420.32,-81480.42,-81321.664,-81816.79,-81379.12,-80963.07,-81078.78,-80611.38,-79877.2,-79899.984,-79396.945,-79462.2,-79863.6,-80730.914,-80773.23,-80223.31,-81275.05,-81243.93,-80945.07,-81315.97,-81266.52,-81349.9,-81444.4,-80844.95,-80179.836,-79596.41,-78336.83,-77246.44,-75761.2,-74302.42,-73392.305,-73013.7,-72738.3,-73336.27,-74538.58,-75935.6,-78094.98,-79059.12,-80454.15,-81740.51,-82360.8,-82847.914,-83662.57,-84664.03,-84645.8,-84547.195,-84499.125,-83386.766,-82477.086,-81954.234,-81486.04,-80637.99,-81360.69,-82354.66,-82685.68,-82956.7,-83752.086,-83710.734,-83583.26,-82902.54,-83120.766,-82536.39,-82498.39,-82942.05,-81967.42,-81082.516,-81505.984,-80605.53,-79608.48,-78015.45,-76459.43,-74355.18,-73105.76,-71260.33,-68640.95,-66979.38,-65829.02,-64520.266,-63291.953,-63113.977,-63714.062,-64090.035,-65507.31,-67315.77,-69389.39,-71582.375,-74488.12,-76644.125,-79464.33,-82957.02,-87171.84,-90760.68,-95770.64,-100114.414,-104167.98,-108366.55,-113116.28,-116976.55,-119790.375,-122963.234,-125541.72,-128243.53,-131813.4,-134819.73,-137776.06,-140158.88,-142897,-144655.45,-146348.08,-148687.83,-149901.98,-150281.52,-151452.05,-152159.94,-152801.23,-153425.03,-154017.52,-153935.56,-154634.95,-154355.06,-154092.28,-153483.39,-153762.02,-154246.3,-154210.58,-154905.3,-155696.95,-155765.83,-156613.97,-157731.38,-159153.1,-160834.36,-162769.02,-165984.1,-168284.55,-171299.47,-175578.7,-178104.5,-181284.27,-181666.23,-184934.17,-181613.06,-176653.2,-163072.9,-148610.98,-120484.34,-90143.22,-46696.547,3105.8425,62547.426,122012.91,178432.25,233486.27,291957.6,354803.72,412735.78,445424.44,438975.66,390091.06,301941.94,180850.44,36669.035,-122139.266,-282912.22,-428246.34,-541266.9,-590824.4,-600803.7,-545047.6,-491500.2,-424880.75,-367033.62,-326933.03,-282454.2,-261127.69,-229165,-218873.45,-198748.31,-193110.94,-180920.53,-175004.33,-168434.72,-166259.48,-162086.73,-158890.84,-156517.62,-154544.05,-152733.4,-150951.03,-149618.66,-148734.05,-146898.22,-145353.89,-144481.39,-143059.72,-141438.14,-140328.1,-138891.52,-138155.44,-137583.83,-137318.88,-137293.64,-137380.92,-136881.64,-136966.88,-136152.14,-136192.4,-136250.17,-135988.73,-135865.3,-135075.34,-134014.27,-133433.55,-132180.36,-130527.84,-128417.52,-126968.7,-124196.336,-121458.43,-118795.41,-116044.945,-113438.516,-110851.516,-107794.81,-104401.484,-100955.03,-98350.42,-94508.21,-90399.625,-86961.1,-83989,-80457.02,-78095.305,-76029.94,-74266.62,-72274.98,-71576.766,-70087.984,-68812.516,-67938.37,-67268.17,-65896.27,-65563.21,-64376.176,-62767.74,-61060.41,-59245.62,-55632.434,-53051.695,-50127.07,-47083.92,-43710.84,-40743.402,-38024.367,-34344.055,-30524.459,-27777.023,-24127.914,-20341.24,-16457.26,-12520.966,-8447.67,-5300.9336,-2365.4634,289.74152,3209.961,4432.327,7040.7715,8805.732,10120.781,11561.325,11986.45,12052.338,10799.942,8942.543,6421.9893,3142.8528,-457.77893,-4959.2974,-10728.394,-16915.94,-23159.66,-29575.47,-35926.133,-41224.09,-45975.59,-51554.133,-56132.19,-61907.535,-67966.41,-74182.734,-81309.71,-89548.56,-97717.67,-105870.28,-113794.414,-122144.27,-128874.04,-135921.34,-142870.9,-149008.19,-154818.67,-161849.92,-168047.27,-173385.28,-178100.67,-183160.48,-187181.66,-189837.62,-191648.38,-193859.53,-194208.94,-195046.81,-195864.25,-195724.56,-196161.84,-196419.31,-195719.81,-195379.1,-193985.8,-193053.05,-190915.6,-189459.98,-187377.02,-185420.58,-183312.95,-180997.11,-178481.78,-175730.9,-172972.08,-170493.86,-168088.7,-166232.44,-164087.53,-161441.38,-158690.06,-155977.42,-152161.83,-148452.56,-144395.98,-140888.39,-137449.52,-134284.9,-131528.02,-128362.836,-125300.555,-122000.445,-118076.54,-114249.57,-109781.75,-105063.16,-100157.98,-95795.56,-91600.97,-87325.71,-83213.03,-79299.49,-74578.19,-69479.266,-64476.64,-59028.746,-53807.227,-49428.84,-45358.992,-40728.54,-35647.223,-31131.096,-25944.244,-20735.184,-14720.917,-9510.376,-3836.38,1731.8345,7039.0093,12353.279,18029.861,23117.232,28913.535,34800.332,41046.953,46961.094,53624.11,60538.492,66719.41,73128.18,79631.58,85047.836,91621.05,98063.13,104667.91,110418.74,117248.375,123730.664,130324.09,136770.8,143323.06,149642.6,156454.12,163164.72,169910.83,176354.98,183674.31,190156.5,196439.84,202920.7,209676.34,216247.5,223392.84,230413.75,237735.27,244666.75,252688.56,260711.61,269345.25,277715.47,286690.62,294725.22,302833.25,310532.28,316692.5,321240.6,326005.16,329179.9,331576.47,333259.22,335249.44,336867.66,339110.6,342420.72,345585.22,348824.6,352964.28,356744.8,360234.5,363619.75,367168.5,370491.16,373861.16,377909.97,382566.34,387410.78,393527.4,399176.3,405329.5,411897.75,418258.12,424615.1,430453.12,436781.8,443466.56,449891.34,456607.12,463412.72,470415.28,476856.5,484005.34,490544.84,497197.8,503663.5,508707,512454.53,515507.16,518247.3,520959.66,522642.88,525389.44,527796.9,530773.1,533960.25,537779.25,541473.1,545016.1,548426.56,550652,552625.2,554787.06,556778.75,559712.44,562022.2,564381.25,566672.5,569172.3,571420,573068.8,574749.4,575956.06,575738.5,576002.7,576674.6,576394.3,576793.1,577483.44,577406.4,577528.94,576557.94,575845.2,575183.44,574580.06,574002.3,574031.4,574194,573848.75,573511.6,573011.4,572998.75,573195.4,573059.8,573153,573028.06,573058.75,573210.9,574078.44,574683.94,575100.6,575126.3,575990.75,576197.9,576564.2,577372,579333.06,580955.44,581389.44,581784.3,580641.8,580367.1,577139.2,576104.8,573402.7,570653,567925.75,561897,566198.56,571495.75,593136.9,628094.94,674361.4,728207.75,791824.75,862368.56,945162.94,1026970.44,1100033.2,1161342.4,1204475.1,1222961.1,1209513.8,1156525.9,1062400.6,931412.7,771091.8,591930.7,415884.62,276650.38,176269.95,159002.2,163235.78,224570.12,277818.66,342820.22,404721.44,443599.9,488388.56,508311.53,538720.06,547589.75,565935.44,568091.9,577481.5,577107.56,582051.7,581815,582877.2,582091.44,580549,578803.4,576690,574016.06,571070,568539,566204.2,563413.5,561297.6,559681.5,557988.56,556746,555607.94,554287.1,552801.4,551451.06,550731.06,550069.2,549812,550594.6,550697.3,551507,552208.7,552192.75,551634.4,552079.5,551743.7,550821.9,550016.94,549558.25,548602.8,548327.44,548079.25,547438.5,546333.44,545255.94,544063.56,542855,541220.94,540033.56,538542.9,537022.4,535420.9,534120.3,532984.3,531993.3,531028.56,529872.2,529055.2,528274.06,526779.25,525532.25,524456.06,523032.53,520903.12,519412.22,517907.84,515999.28,513978.5,512276.7,509563.72,506864.94,505012.12,503362.9,501897.66,500793.47,500017.75,499044.28,498227.1,497520.6,495609.84,493407.25,491627.78,488915.2,485732.5,482638.47,479591.3,475303.72,471106.88,466379.28,460665.72,454756.6,448391.06,441499.6,433414.72,424488.78,415125.66,405247,394545.94,382803.1,369816.72,356152.22,342978.2,328289.97,313995.97,299797.44,285907.94,271656.3,257822.97,244257.05,231041.69,217963.52,205504.47,193263.7,180783.69,168304.36,154884.31,140745.6,126643.695,112553.89,97896.445,83063.76,68692.14,54117.824,40032.418,26699.633,13925.117,1327.3545,-10294.792,-21399.59,-32872.973,-44224.5,-54885.055,-65149.812,-75634.12,-84709.03,-93614.98,-102230.94,-110902.44,-119097.08,-126460.93,-134088.77,-140580.3,-147196.62,-154334.89,-161059.05,-167609.69,-174168.52,-181177.36,-187758.92,-195204.31,-203047.2,-210155.6,-217458.48,-224158.72,-230712.7,-237054.89,-243771.64,-250556.83,-256575.98,-263190.75,-269646.78,-275611.06,-281724.88,-287444.28,-292420.9,-296371.88,-300219.3,-303438.53,-306466.9,-310257.47,-313797.4,-317145.5,-320346.3,-323948.06,-327153.44,-330480.72,-333473.38,-336384.75,-338903.56,-341796.66,-345146.38
            };
            initXData(30);
            initYData(30);
            initLine(origin);
            TestChart();
        }
        static void initLine(double[] origin)
        {
            for (int i = 0; i < origin.Length - 1; i++)
            {
                int t = 0;
                float start1 = 0;
                float mark = (float)(200 - Math.Round(Math.Round(origin[i]) / 10000));
                float endmark = (float)(200 - Math.Round(Math.Round(origin[i + 1]) / 10000));
                if (i == 5 * t)
                {
                    t = t + 1;
                    start1 = i / 2 + 2;
                }
                else
                {
                    start1 = i / 2 + 1;
                }

                LineList.Add(new LineModel()
                {
                    strartPoint = new Vector2(start1, mark),
                    endPoint = new Vector2((float)(start1 + 0.50), endmark),
                    linewidth = 1,
                    color = Color.Red,
                });

            }
        }
        static void initYData(int Second)
        {
            Color color;
            int t = 0;
            int linewidth = 1;
            int start1 = 0;
            for (int i = 0; i <= 5 * 8; i++)
            {
                if (i == 5 * t)
                {
                    linewidth = 1;
                    t = t + 1;
                    start1 = 10 * i + 1;
                    color = Color.Gray;

                }
                else
                {
                    linewidth = 1;
                    start1 = 10 * i;
                    color = Color.LightGray;

                }
                LineList.Add(new LineModel()
                {
                    strartPoint = new Point(1, start1),
                    endPoint = new Point(50 * 5 * Second, start1),
                    linewidth = linewidth,
                    color = color
                });
            }
        }

        static void initXData(int Second)
        {
            int t = 0;
            int linewidth = 1;
            int start1 = 0;
            Color color;
            for (int i = 0; i <= 5 * 5 * Second; i++)
            {
                if (i == 5 * t)
                {
                    linewidth = 1;
                    t = t + 1;
                    start1 = 10 * i + 1;
                    color = Color.Gray;
                }
                else
                {
                    linewidth = 1;
                    start1 = 10 * i;
                    color = Color.LightGray;
                }

                LineList.Add(new LineModel()
                {
                    strartPoint = new Vector2(start1, 1),
                    endPoint = new Vector2(start1, 50 * 8),
                    linewidth = linewidth,
                    color = color

                });
            }
        }
        static void TestChart()
        {
            using (var image = new Image<Rgba32>(7502, 450))
            {
                System.IO.Directory.CreateDirectory("output");
                foreach (var item in LineList)
                {
                    image.Mutate(
                    x => x.DrawLines(
                       item.color,
                       1,
                        new Vector2(item.strartPoint.X, item.strartPoint.Y),
                        new Vector2(item.endPoint.X, item.endPoint.Y)
                       ));
                }
                image.Mutate(x=>x.BackgroundColor(Color.White));
                image.Save("output/wordart.png");

            }
        }
    }
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c# 通过ImageSharp实现心电图数据保存为本地图片 的相关文章

  • 具有子列表属性映射问题的自动映射器

    我有以下型号 Models public class Dish Required public Int64 ID get set Required public string Name get set Required public str
  • 进程何时获得 SIGABRT(信号 6)?

    C 中进程获得 SIGABRT 的场景有哪些 该信号是否始终来自进程内部 或者该信号可以从一个进程发送到另一个进程吗 有没有办法识别哪个进程正在发送该信号 abort 向调用进程发送SIGABRT信号 就是这样abort 基本上有效 abo
  • OpenCv读/写视频色差

    我试图简单地使用 openCV 打开视频 处理帧并将处理后的帧写入新的视频文件 我的问题是 即使我根本不处理帧 只是打开视频 使用 VideoCapture 读取帧并使用 VideoWriter 将它们写入新文件 输出文件看起来比输入更 绿
  • asp.net 文本框文本模式数字,仅允许数字

    我只是想知道 ASP NET 中是否有一种方法只允许文本框中的数字textmode number 当我使用这个时
  • 为什么我不能用 `= delete;` 声明纯虚函数?

    Intro 纯虚函数使用通用语法声明 virtual f 0 然而 自 c 11 以来 有一种方法可以显式地传达non existence 特殊 成员函数的 Mystruct delete eg default constructor Q
  • 如何在 Android NDK 中创建新的 NativeWindow 而无需 Android 操作系统源代码?

    我想编译一个 Android OpenGL 控制台应用程序 您可以直接从控制台启动 Android x86 运行 或者从 Android x86 GUI 内的 Android 终端应用程序运行 这个帖子 如何在 Android NDK 中创
  • JSON 数组到 C# 列表

    如何将这个简单的 JSON 字符串反序列化为 C 中的列表 on4ThnU7 n71YZYVKD CVfSpM2W 10kQotV 这样 List
  • 暂停下载线程

    我正在用 C 编写一个非常简单的批量下载程序 该程序读取要下载的 URL 的 txt 文件 我已经设置了一个全局线程和委托来更新 GUI 按下 开始 按钮即可创建并启动该线程 我想要做的是有一个 暂停 按钮 使我能够暂停下载 直到点击 恢复
  • 如何识别 WPF 文本框中的 ValidationError 工具提示位置

    我添加了一个箭头来指示工具提示中的文本框 当文本框远离屏幕边缘时 这非常有效 但是当它靠近屏幕边缘时 工具提示位置发生变化 箭头显示在左侧 Here is the Image Correct as expected since TextBo
  • 如何从网站下载 .EXE 文件?

    我正在编写一个应用程序 需要从网站下载 exe 文件 我正在使用 Visual Studio Express 2008 我正在使用以下代码 private void button1 Click object sender EventArgs
  • Qt 创建布局并动态添加小部件到布局

    我正在尝试在 MainWindow 类中动态创建布局 我有四个框架 它们是用网格布局对象放置的 每个框架都包含一个自定义的 ClockWidget 我希望 ClockWidget 对象在调整主窗口大小时相应地调整大小 因此我需要将它们添加到
  • 在非活动联合成员上使用“std::addressof”是否定义明确[重复]

    这个问题在这里已经有答案了 下面的代码是尝试实现constexpr的版本offsetof在 C 11 中 它可以在 gcc 7 2 0 和 clang 5 0 0 中编译 这取决于申请std addressof工会非活跃成员的成员 这是明确
  • 基于xsd模式生成xml(使用.NET)

    我想根据我的 xsd 架构 cap xsd 生成 xml 文件 我找到了这篇文章并按照说明进行操作 使用 XSD 文件生成 XML 文件 https stackoverflow com questions 6530424 generatin
  • C# 中条件编译符号的编译时检查(参见示例)?

    在 C C 中你可以这样做 define IN USE 1 define NOT IN USE 1 define USING system 1 system 1 IN USE 进而 define MY SYSTEM IN USE if US
  • 将构建日期放入“关于”框中

    我有一个带有 关于 框的 C WinForms 应用程序 我使用以下方法将版本号放入 关于 框中 FileVersionInfo GetVersionInfo Assembly GetExecutingAssembly Location F
  • 获取 2 个数据集 c# 中的差异

    我正在编写一个简短的算法 它必须比较两个数据集 以便可以进一步处理两者之间的差异 我尝试通过合并这两个数据集并将结果更改放入新的数据集来实现此目标 我的方法如下所示 private DataSet ComputateDiff DataSet
  • strcmp 给出分段错误[重复]

    这个问题在这里已经有答案了 这是我的代码给出分段错误 include
  • 什么是 __declspec 以及何时需要使用它?

    我见过这样的例子 declspec在我正在阅读的代码中 它是什么 我什么时候需要使用这个构造 这是 Microsoft 对 C 语言的特定扩展 它允许您使用存储类信息来赋予类型或函数属性 文档 declspec C https learn
  • 双精度类型二维多维数组的 pinvoke 编组作为 c# 和 c++ 之间的输入和输出

    我有以下我正在尝试解决的双物质类型的 2d 多维数组的 c 和 c pinvoke 编组 我已经查看了以下热门内容以获得我目前拥有的内容使用双精度数组进行 P Invoke 在 C 和 C 之间编组数据 https stackoverflo
  • 用于 C# XNA 的 Javascript(或类似)游戏脚本

    最近我准备用 XNA C 开发另一个游戏 上次我在 XNA C 中开发游戏时 遇到了必须向游戏中添加地图和可自定义数据的问题 每次我想添加新内容或更改游戏角色的某些值或其他内容时 我都必须重建整个游戏或其他内容 这可能需要相当长的时间 有没

随机推荐

  • 【无标题】torch.optim.SGD参数详解

    torch optim SGD是PyTorch中实现的Stochastic Gradient Descent SGD 优化器 用于更新神经网络中的参数 以最小化损失函数 从而提高模型的精度 它的一些重要参数如下 lr 学习率 learnin
  • office文档图标显示不正常

    一直用Office2013 前几天用到WPS一个功能 用完后就卸载了 结果电脑中的office文档图标 word excel ppt等 都显示异常 网上查找好久解决了 网址如下 https jingyan baidu com article
  • target_link_libraries 和link_libraries区别

    TARGET LINK LIBRARIES 设置要链接的库文件的名称 语法 TARGET LINK LIBRARIES targetlibrary1
  • 数据结构--并查集

    并查集适用情况 1 有时候 并不关心数据之间的前后关系 也不关心数据的层次关系 一些确定元素只是单纯的聚集在一起 这样的元素聚集集合被称为集合 当希望知道某个数据是否存在一个集合中 或者两个元素是否在同一个集合中时 就需要使用一些集合数据结
  • windows 安装NVM 出现版本切换不成功 问题解决与分析

    1 安装nvm的时候要去删除默认目录下C Program Files nodejs的文件夹 安装完成后也要去检查这个文件夹是不是存在 2 配置环境变量 对应第一步的 2 使用nvm install 版本号 如果能成功下载node 注意说的成
  • FFmpeg部署及操作指南

    什么是FFmpeg FFmpeg是一个开源的跨平台音视频处理工具集 可以用于处理 转换 编辑和流媒体音视频文件 它提供了一组强大的命令行工具 可以实现音视频的解码 编码 封装 过滤 转码等功能 FFmpeg的功能 FFmpeg的功能非常多
  • matlab分类算法函数,MATLAB分类与预测算法函数

    1 glmfit 功能 构建一个广义线性回归模型 使用格式 b glmfit X y distr 根据属性数据X以及每个记录对应的类别数据y构建一个线性回归模型 distr可取值为 binomial gamma inverse gaussi
  • C#系列之值类型与引用类型

    目录 1 变量类型的复习 2 值类型和引用类型的区别 1 变量类型的复习 无符号整形 byte b 1 ushort us 1 uint ui 1 ulong ul 1 有符号整形 sbyte sb 1 short s 1 int i 1
  • LINUX下更改字符编码方式-增加GB2312

    修改local文件 sudo gedit var lib locales supported d local 添加zh CN GB2312字符集 如下 en US UTF 8 UTF 8 zh CN UTF 8 UTF 8 zh CN GB
  • 推荐几个 VS Code 扩展、主题和字体

    前言 工欲善其事 必先利其器 VS Code 作为当前最流行的开源代码编辑器之一 要说它为什么这么受大众喜爱 我觉得一是它现代化的界面 二是它强大的扩展系统 得益于 VS Code 的扩展系统 我们可以给编辑器加上各种 Buff 让它变成自
  • 深度学习经典网络:ShuffleNet 系列网络(ShuffleNet v1)

    ShuffleNet v1 http openaccess thecvf com content cvpr 2018 html Zhang ShuffleNet An Extremely CVPR 2018 paper html tenso
  • 第十四届蓝桥杯模拟赛第二期J题答案(C++代码)

    A题 题面 请找到一个大于 2022 的最小数 这个数转换成二进制之后 最低的 6 个二进制为全为 0 请将这个数的十进制形式作为答案提交 思路 由于最低6位都是0 且 11111000000 2 lt 2048 10 所以选要选取 100
  • 让vs2008与vs2012同时打开同一个项目文件

    在开发过程中 小组开发经常碰到很多人用的ide版本不同 而项目组成员为了参与多个项目 经常安装多个版本的ide 本文主要讲解vs2008与vs2012之间如何在源码管理下同时打开一个项目文件进行开发 本文以c 开发为例 其他语言一样 1 关
  • 并发编程 :Concurrent 用户指南 ( 下 )

    并发编程 Concurrent 用户指南 下 2017 09 04 ImportNew 来源 高广超 www jianshu com p 8cb5d816cb69 锁 Lock java util concurrent locks Lock
  • gradlew 命令说明

    gradlew 命令 快速构建命令 查看所有任务 gradlew tasks all gradlew命令都可以使用简写 例如 gradlew assembleRelease 简写为 gradlew aR 查看项目的依赖都依赖了哪些库 gra
  • Android 3.0 SDK中新增API详解

    Android 3 0 SDK中新增了哪些API呢 我们总结下平板系统honeycomb中的新特性 首先需要澄清的是经过eoeAndroid发现设置模拟器的分辨率到普通WVGA这样的解析度时平板的特性自动消失和Android 2 3没有什么
  • Pytorch 随机种子设置 不可控因素

    为确保模型训练过程中 需要设置模型的随机种子 具体操作如下 主程序 def torch seed seed torch manual seed seed torch cuda manual seed seed torch cuda manu
  • redis三个连接客户端框架的选择:Jedis,Redisson,Lettuce

    Jedis api 在线网址 http tool oschina net uploads apidocs redis clients jedis Jedis html redisson 官网地址 https redisson org red
  • 记录 Libevent的常用功能示例

    介绍 Libevent是开源社区一款高性能的I O框架库 是reactor模式的优秀体现 网上相关资料很多 这篇博文主要以尽量简练的代码实现TcpServer服务器功能 代码覆盖大部分的常用函数接口 通过代码能对Libevent的整体框架
  • c# 通过ImageSharp实现心电图数据保存为本地图片

    文章目录 一 实现结果 二 实现步骤 控制台应用 控制台应用方便 直接将图片生成到本地 三 完整代码 一 实现结果 二 实现步骤 控制台应用 控制台应用方便 直接将图片生成到本地 添加 NuGet 引用包 SixLabors ImageSh