Пример #1
0
        public void DrawImage()
        {
            ImageUtility.SaveImage(backgroundBitmap,
                                   DrawingActivity.BACKGROUND_FILE_PATH);
            Intent drawImageIntent = new Intent(GetContext(),
                                                typeof(DrawingActivity));

            drawImageIntent.PutExtra(DrawingActivity.DRAWING_LOCATION_INTENT,
                                     drawingLocation);


            GetContext().StartActivity(drawImageIntent);
        }
Пример #2
0
        public void SaveImage(String fileName)
        {
            sigLineW = sigLine.Width;
            sigLineH = sigLine.Height;
            int calcX = (w / 2) - (sigLineW / 2);
            int calcY = (h / 2) - (sigLineH / 2);
            int calcW = sigLineW;
            int calcH = sigLineH;

            if (calcW > w)
            {
                calcW = w;
            }

            if (calcH > h)
            {
                calcH = h;
            }

            if (calcX < 0)
            {
                calcX = 0;
            }

            if (calcY < 0)
            {
                calcY = 0;
            }

            Bitmap bitmapToSave = Bitmap.CreateBitmap(mBitmap,
                                                      calcX,
                                                      calcY,
                                                      calcW,
                                                      calcH);

            ImageUtility.SaveImage(bitmapToSave, fileName);

            if (bitmapToSave != null)
            {
                bitmapToSave.Recycle();
                bitmapToSave = null;
            }
        }