Пример #1
0
        static void Draw()
        {
            string
                      path    = @"C:\MOLOKO.Backup\Floors\23.png"; //ConfigurationManager.AppSettings["ContentPath"] + $"Floors\\{f.FloorID}.{f.FileExtension}";
            int       floorID = 23;
            var       bitmap  = new BitmapSettings(new Bitmap(Image.FromFile(path)), floorID);
            var       img     = Image.FromFile(@"C:\Git\Mall.Bot\Mall.Bot.Tests\Mall.Bot.Test\Resources\Shop.png");
            MapObject mObj    = new MapObject();
            Floor     floor   = new Floor();

            mObj.Longitude = 60.505823849213;
            mObj.Latitude  = 56.82443852894;

            //mObj.Longitude = (56.820858302078406 - 56.82621855007867)/2  + 56.820858302078406;
            //mObj.Latitude = (60.498856113983154 - 60.51062564714051) / 2 + 60.51062564714051;

            //56.823765, 60.505341
            //floor.ImportMetadata = "60.498856113983154;56.820858302078406;60.51062564714051;56.82621855007867";
            floor.ImportMetadata = "60.498856113983154;56.82621855007867;60.51062564714051;56.820858302078406";
            floor.Width          = 4352;
            floor.Height         = 3584;

            mObj.FixCoords(floor);

            img = ImagingHelper.ResizeImage(img, 110, 110);
            System.IO.File.WriteAllBytes(@"C:\Temp\vk_m.png", ImagingHelper.ImageToByteArray(img));

            bitmap.DrawLocation(mObj.LongitudeFixed, mObj.LatitudeFixed, "default", img);

            System.IO.File.WriteAllBytes(@"C:\Temp\vk.png", ImagingHelper.ImageToByteArray(bitmap.Bmp));
        }
Пример #2
0
        public WordCloudDrawer(WordPreprocessor wordPreprocessor, ILayoutCreator layoutCreator,
                               BitmapSettings bitmapSettings, Func <WeightedWord, WordDescription> weightedWord2WordDescriptionMapper)
        {
            this.wordPreprocessor = wordPreprocessor;
            this.layoutCreator    = layoutCreator;
            this.weightedWord2WordDescriptionMapper = weightedWord2WordDescriptionMapper;

            bitmap = new Bitmap(bitmapSettings.Size.Width, bitmapSettings.Size.Height);
            Graphics.FromImage(bitmap).Clear(bitmapSettings.BackgroundColor);
        }