/// <summary> /// Creates default texture load parameters /// </summary> /// <param name="addAllProperties">If true, adds all dynamic properties with default values to the parameters</param> /// <returns>Returns default load parameters</returns> public override LoadParameters CreateDefaultParameters( bool addAllProperties ) { TextureLoadParameters parameters = new TextureLoadParameters( ); if ( addAllProperties ) { parameters.GenerateMipMaps = false; } return parameters; }
private void TextureForm_Shown( object sender, System.EventArgs e ) { ITexture2d texture; try { TextureLoadParameters parameters = new TextureLoadParameters( true ); texture = ( ITexture2d )AssetManager.Instance.Load( m_FilePath, parameters ); //texture.ToBitmap( false )[ 0 ].Save( "output.png" ); } catch ( Exception ex ) { string msg = string.Format( "Error occurred opening \"{0}\" - {1}", Path.GetFileName( m_FilePath ), ex.Message ); MessageBox.Show( this, msg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); Close( ); return; } m_Sampler = Graphics.Factory.CreateTexture2dSampler( ); m_Sampler.Texture = texture; m_Sampler.Mode = TextureMode.Modulate; }