Пример #1
0
        void Initialize()
        {
            mPaint = new Paint();

            mPaint.AntiAlias = true;
            mPaint.Dither    = true;

            mPaint.Color = new Color(0, 0, 0, 255);
            mPaint.SetStyle(Paint.Style.Stroke);

            mPaint.StrokeJoin  = Paint.Join.Round;
            mPaint.StrokeCap   = Paint.Cap.Round;
            mPaint.StrokeWidth = 4;
            mPath        = new Android.Graphics.Path();
            mBitmapPaint = new Paint(PaintFlags.AntiAlias);


            if (!String.IsNullOrEmpty(oldImagePath))
            {
                sigLine = ImageUtility.LoadImage(oldImagePath);
            }

            if (sigLine == null)
            {
                sigLine = ImageUtility.LoadImage(DrawingActivity.BACKGROUND_FILE_PATH);
            }
        }
Пример #2
0
 public void ClearImage()
 {
     mBitmap = Bitmap.CreateBitmap(w, h, Bitmap.Config.Argb8888);
     mCanvas = new Canvas(mBitmap);
     sigLine = ImageUtility.LoadImage(DrawingActivity.BACKGROUND_FILE_PATH);
     if (sigLine != null)
     {
         sigLineW = sigLine.Width;
         sigLineH = sigLine.Height;
         mCanvas.DrawBitmap(sigLine, (w / 2) - (sigLineW / 2), (h / 2)
                            - (sigLineH / 2), mBitmapPaint);
     }
     this.Invalidate();
 }
Пример #3
0
        public void SetValues(View row)
        {
            //TODO:  Need suppport for tagging to reuse these views.
            TextView  labelTV   = (TextView)row.FindViewById(Resource.Id.drawing_element_textview);
            ImageView drawingIV = (ImageView)row.FindViewById(Resource.Id.drawing_element_imageview);


            labelTV.SetText(fieldLabel, TextView.BufferType.Normal);

            /* TODO: should only be loaded when it is changed */
            drawingBitmap = ImageUtility.LoadImage(this.drawingLocation);

            if (drawingBitmap != null)
            {
                drawingIV.SetImageBitmap(drawingBitmap);
            }
            else
            {
                drawingIV.SetImageBitmap(backgroundBitmap);
            }

            /* C# doesn't support tagging
             * ViewHolder vh = (ViewHolder) row.GetTag();
             * vh.labelTV.SetText(fieldLabel, TextView.BufferType.Normal);
             * drawingBitmap = ImageUtility.LoadImage(this.drawingLocation);
             *
             * if (drawingBitmap != null)
             * {
             *  vh.drawingIV.SetImageBitmap(drawingBitmap);
             *  drawingBitmap.Recycle();
             *  drawingBitmap = null;
             *
             * }
             * else
             * {
             *  vh.drawingIV.SetImageBitmap(backgroundBitmap);
             * }
             */
        }