private void tabVBrand_Leave(object sender, EventArgs e) { if (rbtnTractor.Checked == true) { Settings.Default.setBrand_TBrand = brand; Bitmap bitmap = mf.GetTractorBrand(brand); //GL.GenTextures(1, out mf.texture[13]);//Already done on startup //Draw vehicle by brand GL.BindTexture(TextureTarget.Texture2D, mf.texture[13]); BitmapData bitmapData = bitmap.LockBits(new Rectangle(0, 0, bitmap.Width, bitmap.Height), ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb); GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba, bitmapData.Width, bitmapData.Height, 0, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, bitmapData.Scan0); bitmap.UnlockBits(bitmapData); } if (rbtnHarvester.Checked == true) { Settings.Default.setBrand_HBrand = brandH; Bitmap bitmap = mf.GetHarvesterBrand(brandH); GL.BindTexture(TextureTarget.Texture2D, mf.texture[18]); BitmapData bitmapData = bitmap.LockBits(new Rectangle(0, 0, bitmap.Width, bitmap.Height), ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb); GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba, bitmapData.Width, bitmapData.Height, 0, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, bitmapData.Scan0); bitmap.UnlockBits(bitmapData); } if (rbtn4WD.Checked == true) { Settings.Default.setBrand_WDBrand = brand4WD; Bitmap bitmap = mf.Get4WDBrandFront(brand4WD); GL.BindTexture(TextureTarget.Texture2D, mf.texture[16]); BitmapData bitmapData = bitmap.LockBits(new Rectangle(0, 0, bitmap.Width, bitmap.Height), ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb); GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba, bitmapData.Width, bitmapData.Height, 0, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, bitmapData.Scan0); bitmap.UnlockBits(bitmapData); } if (rbtn4WD.Checked == true) { Settings.Default.setBrand_WDBrand = brand4WD; Bitmap bitmap = mf.Get4WDBrandRear(brand4WD); GL.BindTexture(TextureTarget.Texture2D, mf.texture[17]); BitmapData bitmapData = bitmap.LockBits(new Rectangle(0, 0, bitmap.Width, bitmap.Height), ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb); GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba, bitmapData.Width, bitmapData.Height, 0, OpenTK.Graphics.OpenGL.PixelFormat.Bgra, PixelType.UnsignedByte, bitmapData.Scan0); bitmap.UnlockBits(bitmapData); } }