In my project, I have a form that changes the background image of the main form and others forms that will be selected to be change. The images I used was from the resources.

My problem is, when I exit the application and run it again, the images were back again to default. The changes I made has not saved. Please help me fix this.

This is my code. Please help me fix it.

Private Sub cmdApply_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdApply.Click
If cmbBackground.Text = "Default" Then
frmMain.BackgroundImage = My.Resources.windows_8_fish
frmLogIn.BackColor = Color.DarkGreen
frmManageAccount.BackgroundImage = My.Resources.waves
frmAbout.BackgroundImage = My.Resources.waves
frmTermsandCondition.BackgroundImage = My.Resources.waves
frmGmail.BackgroundImage = My.Resources.waves
frmHotmail.BackgroundImage = My.Resources.waves
frmYahoo.BackgroundImage = My.Resources.waves
End If

If cmbBackground.Text = "Alien Telescope" Then
frmMain.BackgroundImage = My.Resources.alien_telescope
End If
If rbApplyAll.Checked = True Then
frmLogIn.BackgroundImage = My.Resources.alien_telescope
frmManageAccount.BackgroundImage = My.Resources.alien_telescope
frmAbout.BackgroundImage = My.Resources.alien_telescope
frmTermsandCondition.BackgroundImage = My.Resources.alien_telescope
frmGmail.BackgroundImage = My.Resources.alien_telescope
End If
If chkAbout.Checked = True Then
frmAbout.BackgroundImage = My.Resources.alien_telescope
frmTermsandCondition.BackgroundImage = My.Resources.alien_telescope
ElseIf chkGmail.Checked = True Then
frmGmail.BackgroundImage = My.Resources.alien_telescope
ElseIf chkLogin.Checked = True Then
frmLogIn.BackgroundImage = My.Resources.alien_telescope
ElseIf chkManageAccount.Checked = True Then
frmManageAccount.BackgroundImage = My.Resources.alien_telescope
End If
End Sub