求出每个小方块内所有像素的颜色平均值,然后用来设置为该小方块的颜色。依次处理每个小方块,即可实现马赛克效果。
效果如下:《1》加载原图(C语言图形编程,图形窗口,贴图操作,鼠标操作等)
《2》按键控制打码完整代码如下:《1》像素处理函数
《2》主函数
根据这个代码,再加上点动画,还可以做出一些有趣的效果。
这里做一个例子,将前面代码的以下两行:
改为如下:
最终效果:(此效果是动态的,这里只是展示最终效果)开始效果:
最终效果:
好了今天的分享就到这里,谢谢你的观赏。
在在学习方面,重在培育独立有效的自学能力、积极向上的健康心理、一丝不苟的工作态度,刨根问底的钻研精神。这些能力培养有难有易,是一个步入编程殿堂的门槛。具备这些技能之后,大家便拥有了独立深入学习的能力。
陌上红尘.伊在何方?
?,有什么用吗,你喜欢看四格方块?