>这个类使用了Glu.h头文件.( D7 p# e/ M; d9 M* q; e
>//头文件
>class Texture
> void Clear();2 L. B F5 m5 O( |# i
>#endif//TEXTURE_H
>#pragma comment(lib,"glaux.lib")</P>" K% D! v. F0 H( _7 J
>Texture::Texture()
>Texture::~Texture(). t3 @$ k" O d9 H
>void Texture:
oadFile(char*fn)4 }' i# i) |8 {. e4 q
> image=auxDIBImageLoad(fn);</P>
> if(image!=NULL)& c* \" y; h: d, _. }. R* w! k
> m_Width=image->sizeX;0 ?5 w# D& m( Q5 c: t0 w
> if(image)
> free(image);; H" O7 |# l( b4 f/ `
> m_Empty=false;" n. S1 A2 F3 Y, ]& W3 x, u
>void Texture:
raw(float x,float y); N8 [5 b/ f( j) @( `
> glPushMatrix();
>void Texture::Clear()! f' J6 `# H, c5 e: I
> glDeleteTextures(1,&m_Index);</P>
> m_Empty=true;/ m+ @6 h2 |) x% t# }: n, R
>t.LoadFile(FileName);</P>: N; X+ ~ G, Q" Q2 o7 L
>然后在Draw里,t.draw(x,y);</P>
>就可以了.一个纹理类,简单封装,为方便使用的..jpg (87.31 KB, 下载次数: 225)
一个纹理类,简单封装,为方便使用的.
>想问一下,这个是既可以在win32 console下,也可以在MFC环境下运行吗?</P>
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |