Ejemplo n.º 1
0
        public static void Main(string[] args)
        {
            ApplicationArguments arguments;

            try
            {
                arguments = ParseArgs(args);
            }
            catch (TargetInvocationException e)
            {
                Console.WriteLine(e.InnerException?.Message);
                return;
            }
            var color = ColorTranslator.FromHtml(arguments.ColorCode);
            var brush = new SolidBrush(color);

            CloudCenterer doCenterig = (actualPoint, center, boundX, boundY)
                                       => new Point(actualPoint.X + center.X - boundX, actualPoint.Y + center.Y - boundY);

            BasisChanger changer = (angle, length) =>
            {
                var x = (int)(length * Math.Cos(angle));
                var y = (int)(length * Math.Sin(angle));
                return(X : x, Y : y);
            };
Ejemplo n.º 2
0
 public CloudMaker(
     IWordFrequencyAnalyzer statsMaker,
     ICloudLayouter layouter,
     string fontName,
     IFontNormalizer normalizer,
     CloudCenterer doCentering,
     IWordCloudVisualisator visualisator)
 {
     this.statsMaker   = statsMaker;
     this.layouter     = layouter;
     this.fontName     = fontName;
     this.normalizer   = normalizer;
     this.doCentering  = doCentering;
     this.visualisator = visualisator;
 }