您查看的文章来源于http://www.oklinux.cn if (info.nEscape)
break; // 主循环 :
水平方向扫描图像 for(long x=xmin; x<xmax;
x ){ //
如果选区功能启用了,则仅仅处理选区内部的像素 #if
CXIMAGE_SUPPORT_SELECTION if
(SelectionIsInside(x,y)) #endif //CXIMAGE_SUPPORT_SELECTION { // 主算法 nx=x (long)((rand()/(float)RAND_MAX
-
0.5)*(radius*2)); ny=y (long)((rand()/(float)RAND_MAX
-
0.5)*(radius*2)); if (!IsInside(nx,ny))
{ nx=x; ny=y; }
//
保存结果到临时图像中. //
如果可以,24位图像请使用PixelColor, //
而8,4和1位图像请使用PixelIndex,这样可以加快速度。 if
(head.biClrUsed==0){ tmp.SetPixelColor(x,y,GetPixelColor(nx,ny)); }
else
共17页: 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] 12 [13] [14] [15] [16] [17] 下一页 |