当前位置: 首页 > news >正文

哪里找免费网站wordpress的网站怎么让他上线

哪里找免费网站,wordpress的网站怎么让他上线,网站没有备案会怎样,学校网站内容glReadPixels函数用于从帧缓冲区中读取像素数据。它可以用来获取屏幕上特定位置的像素颜色值或者获取一块区域内的像素数据。下面是该函数的基本语法#xff1a; void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *da…glReadPixels函数用于从帧缓冲区中读取像素数据。它可以用来获取屏幕上特定位置的像素颜色值或者获取一块区域内的像素数据。下面是该函数的基本语法 void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *data);x 和 y读取区域左下角的像素坐标。 width 和 height读取区域的宽度和高度。 format像素数据的格式可以是 GL_RGBA、GL_RGB、GL_DEPTH_COMPONENT 等等。 type数据的数据类型如 GL_UNSIGNED_BYTE、GL_FLOAT 等。 data存储像素数据的缓冲区。 举个例子如果你想获取屏幕上位置 (100, 100) 处的像素颜色值你可以这样使用 glReadPixels GLubyte pixel[3]; glReadPixels(100, 100, 1, 1, GL_RGB, GL_UNSIGNED_BYTE, pixel);这将会把位置 (100, 100) 处的 RGB 像素颜色值存储在 pixel 数组中。 如果你想读取一个区域的像素数据可以调整 width 和 height 参数的值。 请注意glReadPixels 函数是一个相对慢的操作因为它涉及到从显存中读取数据这可能会在性能方面产生一些影响。在实际应用中如果需要频繁地读取像素数据最好考虑使用一些其他的技术来减少性能开销。 标题示例一实现读取屏幕中间的颜色 //实现读取屏幕中间的颜色 #define WindowWidth 400 #define WindowHeight 400#pragma warning(disable:4996)#include GL/glut.h #include iostream #include math.hvoid display() {glClearColor(0.0, 0.0, 0.0, 1.0);glClear(GL_COLOR_BUFFER_BIT);// Draw something on the screenglColor3f(1.0, 0.0, 0.0); // Red colorglBegin(GL_TRIANGLES);glVertex2f(-0.5, -0.5);glVertex2f(0.5, -0.5);glVertex2f(0.0, 0.5);glEnd();glFlush(); // Ensure all drawing commands are executed }void readPixelData() {GLint viewport[4]; // Viewport dimensions [x, y, width, height]glGetIntegerv(GL_VIEWPORT, viewport); // Get viewport dimensionsGLubyte pixel[3];/*在例子中GLubyte pixel[3]; 定义了一个长度为3的数组用来存储从glReadPixels函数中读取到的像素颜色值。由于我们在这个例子中读取的是RGB颜色所以数组的长度是3分别用于存储红、绿和蓝三个颜色分量的值。*/GLint x viewport[2] / 2; // X coordinate at the center/*viewport[2] 表示视口viewport的宽度。视口是屏幕上用于显示OpenGL图形的区域。数组索引为 2 的元素存储的就是视口的宽度。viewport[2] / 2 就是将视口的宽度除以 2从而得到了视口的中心位置的 x 坐标。*/GLint y viewport[3] / 2; // Y coordinate at the center// Invert y-coordinate to match OpenGLs coordinate systemy viewport[3] - y - 1;glReadBuffer(GL_FRONT); // Set the buffer to read from the front bufferglReadPixels(x, y, 1, 1, GL_RGB, GL_UNSIGNED_BYTE, pixel);printf(Pixel color at center: R%u, G%u, B%u\n, pixel[0], pixel[1], pixel[2]); }int main(int argc, char** argv) {glutInit(argc, argv);glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);glutInitWindowSize(800, 600);glutCreateWindow(glReadPixels Example);glutDisplayFunc(display);glutIdleFunc(readPixelData); // Read pixel data after drawing and during idle timeglutMainLoop();return 0; } 标题示例二获取屏幕上鼠标点击位置的颜色 #include GL/glut.h #include iostream// 存储窗口大小 int windowWidth 800; int windowHeight 600;// 存储鼠标点击位置的颜色 GLubyte clickedColor[3] { 0, 0, 0 }; void display() {glClearColor(0.0f, 0.0f, 0.0f, 1.0f);glClear(GL_COLOR_BUFFER_BIT);// 绘制渐变色矩形glBegin(GL_QUADS);// 左上角顶点红色glColor3ub(255, 0, 0);glVertex2f(-0.5f, 0.5f);// 右上角顶点绿色glColor3ub(0, 255, 0);glVertex2f(0.5f, 0.5f);// 右下角顶点蓝色glColor3ub(0, 0, 255);glVertex2f(0.5f, -0.5f);// 左下角顶点黄色glColor3ub(255, 255, 0);glVertex2f(-0.5f, -0.5f);glEnd();glFlush(); } //鼠标左键按下并释放时获取鼠标点击位置的像素颜色并将该颜色信息显示在控制台中 void mouse(int button, int state, int x, int y) {if (button GLUT_LEFT_BUTTON state GLUT_DOWN) {GLint viewport[4];//这一行代码获取当前窗口的视口信息并将信息存储在 viewport 数组中。视口包括窗口的位置和尺寸。glGetIntegerv(GL_VIEWPORT, viewport);// 使用glReadPixels获取点击位置的像素颜色glReadPixels(x, viewport[3] - y, 1, 1, GL_RGB, GL_UNSIGNED_BYTE, clickedColor);//viewport[3]表示视口的高度std::cout Clicked pixel color: R static_castint(clickedColor[0]) , G static_castint(clickedColor[1]) , B static_castint(clickedColor[2]) std::endl;} }int main(int argc, char** argv) {glutInit(argc, argv);glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);glutInitWindowSize(windowWidth, windowHeight);glutCreateWindow(Mouse Click Color Picker);glutDisplayFunc(display);glutMouseFunc(mouse);glutMainLoop();return 0; }
http://www.hkea.cn/news/14536097/

相关文章:

  • wordpress 清除wordpress中文主程序优化
  • 深圳哪些公司做网站泰安有口碑的企业建站公司
  • 如何买域名发布网站专业做化妆品外包材的招聘网站
  • 网站 版式企业团建公司
  • 公司做彩票网站违法吗网站建设平台计划书
  • 建设网站需要数据库备份泊头市网站建设公司
  • 上海徐汇区网站建设公司小公司做网站赚钱吗
  • 网站建设代码好难啊湖州网站建设官网
  • 沈阳做网站需要多少钱ICP备案网站服务内容
  • 部门网站集约化建设方案无极在线网站播放
  • 山西汽车网站建设布吉建设网站
  • 郓城网站建设费用自适应网站设计
  • 成都网站搜索排名优化公司seo研究中心南宁线下
  • 乡镇网站建设工作计划哈尔滨网站建设2017
  • php网站模板下载WordPress自动文章
  • 网站备案及管理的授权书中国机床行业
  • 兰州市政建设集团办公网站wordpress4.3
  • 网站搜索框怎么做无锡设计公司企业方面
  • 大连 网站维护wordpress主题 图片展示
  • 百度网站权重查询动力网站
  • 网站举报平台wordpress屏蔽右键
  • 网站推广与搜索引擎优化dede 两个网站图片路径
  • 南昌网站设计专业数据分析网官网
  • 怎么用大淘客做网站咨询企业网站模板
  • 安徽设计网站建设广州公司电话
  • 云营销网站建设电话咨询重庆装饰公司口碑十强
  • 加强人社局网站建设网站怎么推广引流
  • 网站建设公司安丘市网站推广常用方法包括
  • 兼职网网站建设方案建议书棋牌网站搭建平台
  • 虚拟主机网站建设步骤?wordpress 调用参数