Esempio n. 1
0
        protected override void OnDraw(Canvas canvas)
        {
            RectF rect = mColorRect;

            if (BORDER_WIDTH_PX > 0)
            {
                //TODO : check the conversion
                byte[] byteArr = BitConverter.GetBytes(mBorderColor);
                mBorderPaint.Color = Color.Argb(byteArr[0], byteArr[1], byteArr[2], byteArr[3]);

                canvas.DrawRect(mDrawingRect, mBorderPaint);
            }

            if (mAlphaPattern != null)
            {
                mAlphaPattern.Draw(canvas);
            }

            //TODO : check the conversion
            byte[] byteArr1 = BitConverter.GetBytes(mColor);
            mColorPaint.Color = Color.Argb(byteArr1[0], byteArr1[1], byteArr1[2], byteArr1[3]);
            //			mColorPaint.Color = Color.Gold;

            canvas.DrawRect(rect, mColorPaint);
        }