StandardizedDiffuseAlbedoMaps.Form1.buttonSaveWhiteRefImage_Click C# (CSharp) Method

buttonSaveWhiteRefImage_Click() private method

private buttonSaveWhiteRefImage_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void buttonSaveWhiteRefImage_Click( object sender, EventArgs e )
        {
            string	OldFileName = GetRegKey( "LastWhiteReferenceImageFilename", m_ImageFileName != null ? System.IO.Path.Combine( System.IO.Path.GetDirectoryName( m_ImageFileName.FullName ), System.IO.Path.GetFileNameWithoutExtension( m_ImageFileName.FullName ) + ".png" ) : m_ApplicationPath );
            saveFileDialogWhiteRefImage.InitialDirectory = System.IO.Path.GetDirectoryName( OldFileName );
            saveFileDialogWhiteRefImage.FileName = System.IO.Path.GetFileName( OldFileName );

            if ( saveFileDialogWhiteRefImage.ShowDialog( this ) != DialogResult.OK )
             				return;

            SetRegKey( "LastWhiteReferenceImageFilename", saveFileDialogWhiteRefImage.FileName );
            SetRegKey( "ReloadWhiteReferenceImageOnStartup", "true" );

            try
            {
                System.IO.FileInfo	WhiteRefFileName = new System.IO.FileInfo( saveFileDialogWhiteRefImage.FileName );

                using ( System.IO.FileStream S = WhiteRefFileName.Create() )
                    m_CalibrationDatabase.WhiteReferenceImage.Save( S, ImageUtility.Bitmap.FILE_TYPE.PNG, ImageUtility.Bitmap.FORMAT_FLAGS.GRAY | ImageUtility.Bitmap.FORMAT_FLAGS.SAVE_16BITS_UNORM, null );
            }
            catch ( Exception _e )
            {
                MessageBox( "An error occurred while saving the white reference image:\r\n\r\n", _e );
            }
        }
Form1