c++实现磨砂玻璃(类似马赛克)效果
生活随笔
收集整理的這篇文章主要介紹了
c++实现磨砂玻璃(类似马赛克)效果
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?? ?int arr = 10;//代表10*10 矩形
?? ?int i, j, ii, jj;
?? ?BYTE temp;
?? ?int lineLen = WIDTHBYTES(24* srcW);
?? ?for (i = 0; i < srcH; i++)
?? ?{
?? ??? ?for (j = 0; j < srcW; j++)
?? ??? ?{
?? ??? ??? ?ii = int(i / arr) * arr;
?? ??? ??? ?jj = int(j / arr) * arr;
?? ??? ??? ?dst[lineLen + i * srcW * 3?+ j * 3?+ 0] = src[lineLen + ii * srcW * 3?+ jj * 3?+ 0];
?? ??? ??? ?dst[lineLen + i * srcW * 3?+ j * 3?+ 1] = src[lineLen + ii * srcW * 3?+ jj * 3?+ 1];
?? ??? ??? ?dst[lineLen + i * srcW * 3?+ j * 3?+ 2] = src[lineLen + ii * srcW * 3?+ jj * 3?+ 2];
?? ??? ?}
?? ?}
總結
以上是生活随笔為你收集整理的c++实现磨砂玻璃(类似马赛克)效果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flutter教程之Flutter 中的
- 下一篇: 磨砂玻璃效果的Tab栏