>这个类使用了Glu.h头文件.
>//头文件7 _' |/ X" R3 q* g/ y
>class Texture/ I: O# [0 {- l- z; W) o: B5 [" T) A# l
> void Clear();
>#endif//TEXTURE_H! B8 D/ d& U* R+ k& c- Z) f2 n4 p
>#pragma comment(lib,"glaux.lib")</P>
>Texture::Texture()" K% U1 ?' r7 J6 ^2 [8 n: U
>Texture::~Texture()
>void Texture:
oadFile(char*fn). H2 G% W9 R1 d) [4 E
> image=auxDIBImageLoad(fn);</P>4 S- [3 D. y( z! x6 O* a) \2 }0 C6 v
> if(image!=NULL)0 o. p. V/ T+ r {- r1 x6 @+ l. d
> m_Width=image->sizeX;1 P. o, c4 G4 P; n6 }, p+ I
> if(image)1 @* F/ |# V. C7 w$ k2 J; t2 Q' m
> free(image);9 J7 y) j/ L1 L% }0 {- }
> m_Empty=false;
>void Texture:
raw(float x,float y)( J2 ?3 X1 I0 w9 @* C
> glPushMatrix();/ |* z2 D/ t [9 {
>void Texture::Clear()
> glDeleteTextures(1,&m_Index);</P>
> m_Empty=true;. Z+ [4 h1 M0 K$ e) ?( n
>t.LoadFile(FileName);</P>6 L0 b& {, |7 J3 |9 d$ q
>然后在Draw里,t.draw(x,y);</P>
>就可以了.一个纹理类,简单封装,为方便使用的..jpg (87.31 KB, 下载次数: 225)
一个纹理类,简单封装,为方便使用的.
>想问一下,这个是既可以在win32 console下,也可以在MFC环境下运行吗?</P>
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |