예제 #1
0
        //--------------------------------------------------------------------
        ///<summary>
        ///</summary>
        ///<param name="x"></param>
        ///<param name="y1"></param>
        ///<param name="y2"></param>
        ///<param name="c"></param>
        ///<param name="cover"></param>
        ///<exception cref="NotImplementedException"></exception>
        public override void BlendVerticalLine(int x, int y1, int y2, RGBA_Bytes c, byte cover)
        {
            int len = y2 - y1 + 1;

            InitSpan(len, cover);
            unsafe
            {
                fixed(byte *pBuffer = _span.Array)
                {
                    _alphaMask.CombineVerticalSpan(x, y1, pBuffer, len);
                    throw new System.NotImplementedException("BlendSolidVerticalSpan does not take a y2 yet");
                    //PixelFormat.BlendSolidVerticalSpan(x, y1, y2, c, pBuffer);
                }
            }
        }