Exemple #1
0
        private void btnMainThread_Click(object sender, EventArgs e)
        {
            R2VSettings r2vSettings = new R2VSettings();
            r2vSettings.ReadGeoCorners(windowSettings.leftXCoord,
                                       windowSettings.leftYCoord,
                                       windowSettings.rightXCoord,
                                       windowSettings.rightYCoord);
            r2vSettings.sourceBmp = posterizedBmp;
            r2vSettings.CalculateGeoPx();
            r2vSettings.sliceWidth = windowSettings.sliceWidthVect;
            r2vSettings.sliceHeight = windowSettings.sliceHeightVect;
            r2vSettings.simplifyPhase1 = windowSettings.SimplifyPhase1();
            r2vSettings.simplifyPhase2 = windowSettings.SimplifyPhase2();
            r2vSettings.simplifyPhase3 = windowSettings.SimplifyPhase3();

            mapFactory = R2VRunner.RunR2VMainThread(r2vSettings, new UpdateInfoBoxTimeDelegate(UpdateInfoBoxTime));
            desinationImageCropper = new VectorImageCrooper(new Size(posterizedPanel.Width, posterizedPanel.Height), mapFactory,
                                                            posterizedImageCropper.centerX, posterizedImageCropper.centerY,
                                                            windowSettings, posterizedBmp);

            DrawCroppedScaledImage(float.Parse(txtScaleLvlVect.Text), UpdateInfoBoxTime);
        }
Exemple #2
0
 private void btnStartR2V_Click_1(object sender, EventArgs e)
 {
     Debug.Assert(posterizedBmp != null, "Nie wgrano obrazu źródłowego.");
     R2VSettings r2vSettings = new R2VSettings { sourceBmp = posterizedBmp };
     r2vSettings.ReadGeoCorners(windowSettings.leftXCoord, windowSettings.leftYCoord, windowSettings.rightXCoord, windowSettings.rightYCoord);
     if (rbMainThread.Checked)
     {
         mapFactory = R2VRunner.RunR2VMainThread(r2vSettings, new UpdateInfoBoxTimeDelegate(UpdateInfoBoxTime));
        // Bitmap res = mapFactory.getBitmap(new Rectangle(0, 0, sourceBmp.Width, sourceBmp.Height));
     }
     else if (rbSeparateThread.Checked)
     {
         R2VRunner.RunRasterToVectorSeparateThread();
     }
     else
     {
         Debug.Assert(false, "Oba: Main i Separate = false");
     }
 }