ممنون از توجهتون
منظورتون به این شکل هست:
textureImage = newBitmap(@"Crate.bmp");
glEnable(SharpGL.OpenGL.TEXTURE_2D);
// Get one texture id, and stick it into the textures array.
glGenTextures(1, textures);
// Bind the texture.
glBindTexture(SharpGL.OpenGL.TEXTURE_2D, textures[0]);
glTexParameterf(SharpGL.OpenGL.TEXTURE_2D, SharpGL.OpenGL.TEXTURE_MIN_FILTER, SharpGL.OpenGL.LINEAR); // Linear Filtering
glTexParameterf(SharpGL.OpenGL.TEXTURE_2D, SharpGL.OpenGL.TEXTURE_MAG_FILTER, SharpGL.OpenGL.LINEAR); // Linear Filtering
//Tell OpenGL where the texture data is.
glTexImage2D(SharpGL.OpenGL.TEXTURE_2D, 0, 3, textureImage.Width, textureImage.Height, 0, SharpGL.OpenGL.RGB, SharpGL.OpenGL.UNSIGNED_BYTE,
textureImage.LockBits(newRectangle(0, 0, textureImage.Width, textureImage.Height),
ImageLockMode.ReadOnly, PixelFormat.Format24bppRgb).Scan0);
اما تغییری صورت نگرفت باز هم در حالت اجرا تاریک میشه(من در مورد انداختن عکس رو صفحه مشکلی ندارم ،مشکل من تو تاریک شدن)
اینم کدی که باهاش،عکس ر. میزارم رو صفحه.
glBegin(GL_QUADS);
glTexCoord2f(0.0f, 0.0f); glVertex3f(-1.0f, -1.0f, 1.0f); // Bottom Left Of The Texture and Quad
glTexCoord2f(1.0f, 0.0f); glVertex3f(1.0f, -1.0f, 1.0f); // Bottom Right Of The Texture and Quad
glTexCoord2f(1.0f, 1.0f); glVertex3f(1.0f, 1.0f, 1.0f); // Top Right Of The Texture and Quad
glTexCoord2f(0.0f, 1.0f); glVertex3f(-1.0f, 1.0f, 1.0f); ;
glEnd();