需求是这样的:用多边形套索在一幅图像上勾出一个闭合区域。然后用一幅小的位图去填充这块区域,要求填充后区域内任意一个像素的Blue分量和原像素的Blue分量比较,保持不变。也就是说小位图填充区域时,用小位图各像素的Red,Green去取代区域内对应点像素的Red,Green分量,Blue不取代。
我的想法是用小位图创建一个画刷,再去填充区域。显然,这无法实现Blue分量保持不变的要求。向各位大侠请教思路!
去小位图的红绿分量与区域颜色红绿中和,具体做法去查阅相关资料,我记的vc++游戏编程中都有讲到.