>这个类使用了Glu.h头文件.0 @& Z1 H- e) u4 o4 ]
>//头文件
>class Texture
> void Clear();
>#endif//TEXTURE_H% j" U, l4 T3 j
>#pragma comment(lib,"glaux.lib")</P>
>Texture::Texture() C" e% X2 O k j
>Texture::~Texture()
>void Texture:
oadFile(char*fn)
> image=auxDIBImageLoad(fn);</P>) K) l: K7 g# i8 m" E
> if(image!=NULL)3 q1 a# |) C, [3 R+ H4 g+ B3 H
> m_Width=image->sizeX;
> if(image)! o% [0 h' U, S. y
> free(image);3 b9 o7 c+ c- t# }5 R3 ~
> m_Empty=false;
>void Texture:
raw(float x,float y)- ~( z' E: K- s; W# s- f& `- X
> glPushMatrix();( c" ^4 `8 i" J
>void Texture::Clear()& l* B1 y: \% f4 _/ e1 C7 e
> glDeleteTextures(1,&m_Index);</P>
> m_Empty=true;/ S6 o4 D4 W4 a. T( H# Y' K
>t.LoadFile(FileName);</P>
>然后在Draw里,t.draw(x,y);</P>
>就可以了., Q4 B* @: Z7 t9 e+ \. J* u- f一个纹理类,简单封装,为方便使用的..jpg (87.31 KB, 下载次数: 213)
一个纹理类,简单封装,为方便使用的.
>想问一下,这个是既可以在win32 console下,也可以在MFC环境下运行吗?</P>
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |