VC 實現的OpenGL線性漸變色繪製操作示例

2022-10-03 17:57:09 字數 683 閱讀 9607

用到的思路就是在應力的最大值和最小值之間劃分區間,每個區間的標識點對應不同的顏色值。

然後在區間內的應力值對應的顏色就進行插值來計算。

**如下:

#include

#include

#include

using namespace std;

const glsizei width=640;

const glsizei height=480;//設定視窗的寬和高

void myinit()

void show()

else if (i>n/5&&i<=2*n/5)

else if(i>2*n/5&&i<=3*n/5)

else if(i>3*n/5&&i<=4*n/5)

else

glcolor3f(r/255.0f,g/255.0f,b/255.0fmlzqrxj);

glrectf(1.0*i*dw,0.0,1.0*(i+1)*dw,height);

} glflush();

}void reshape(int w,int h)

int main(int argc,char *ar**)

效果為:

本文標題: vc++實現的opengl線性漸變色繪製操作示例

本文位址: /ruanjian/c/198257.html

在VC 中實現漸變字

更改當前字型 logfont lf pdc getcurrentfont getlogfont lf cfont font,poldfont lf.lfcharset 134 lf.lfheight 150 lf.lfwidth 0 strcpy lf.lffacename,隸書 font.crea...

線性漸變實現蒙版遮罩

實現css3主要屬性 background linear gradient dir,color1,color2,先定義乙個線型漸變 background size 400 400 把線型漸變擴大,預設可視盒子的顏色就是線性漸變其中的一部分顏色 transition 5s all 增加過渡效果 hov...

IE下線性漸變的效果實現

linear gradient 起點 角度 點 點 只能用在背景上 ie filter progid dximagetransform.microsoft.gradient startcolorstr ffffff endcolorstr ff0000 gradienttype 1 引數起點 從什麼...