本文主要是介绍x11 draw_pixels,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
对图像每个像素 统一 加一个值
-
创建一个图片
char *data = (char*)malloc(256*256*4);XImage *img = XCreateImage(display,visual,DefaultDepth(display,screen_num),ZPixmap,0,data,256,256,32,0);
-
调用 XAddPixel 添加值
int count = 256 * 256;for (int i = 0; i < count; ++i){XAddPixel(img,(long)i);}
可以算一个下,这里循环像素值 总共相当于加了 (0 + (256256-1))(256*256)/2 这值,
-
显示图片
XPutImage(display,win,DefaultGC(display,screen_num),img,0,0,0,0,256,256);
这篇关于x11 draw_pixels的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!