예제 #1
0
        public override void DrawLayer(BitmapCanvas canvas, Matrix3X3 parentMatrix, byte parentAlpha)
        {
            int backgroundAlpha = LayerModel.SolidColor.A;

            if (backgroundAlpha == 0)
            {
                return;
            }

            var alpha = (byte)(backgroundAlpha / 255f * Transform.Opacity.Value / 100f * 255);

            _paint.Alpha = alpha;
            if (alpha > 0)
            {
                UpdateRect(parentMatrix);
                canvas.DrawRect(Rect, _paint);
            }
        }