>这个类使用了Glu.h头文件.: I: M3 Q1 D! t0 O2 A
>//头文件$ Z! E6 f6 w# B
>class Texture
> void Clear();4 I' d- R% a1 J( R# W8 x
>#endif//TEXTURE_H
>#pragma comment(lib,"glaux.lib")</P>9 o, {' z+ ?) G& t- P
>Texture::Texture()! x1 U6 q0 g; l$ ^
>Texture::~Texture(): ?3 l" m" v" ^. X0 a3 X1 C
>void Texture:
oadFile(char*fn)
> image=auxDIBImageLoad(fn);</P>
> if(image!=NULL); a) n* Z# j# {: o$ ]$ ~2 g5 W; D% @
> m_Width=image->sizeX;
> if(image)
> free(image);0 ^) y- ]6 B0 n* u
> m_Empty=false;6 i; \. o& O( _
>void Texture:
raw(float x,float y)
> glPushMatrix();' @/ \ x5 ^& b: o8 g3 d- q7 \
>void Texture::Clear()
> glDeleteTextures(1,&m_Index);</P>4 J. _7 ]3 Q% e I
> m_Empty=true;3 I% v9 Y$ v, f, }5 r; s
>t.LoadFile(FileName);</P>
>然后在Draw里,t.draw(x,y);</P>( @ N+ Q; `# g# X
>就可以了.2 S d' V. k, c! ]一个纹理类,简单封装,为方便使用的..jpg (87.31 KB, 下载次数: 235)
一个纹理类,简单封装,为方便使用的.
>想问一下,这个是既可以在win32 console下,也可以在MFC环境下运行吗?</P>
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |