private void testFTP()
        {
            FTPUtility ftp = new FTPUtility(txtServer.Text, txtUser.Text, txtPass.Text);

            Color clr = ftp.test() ? Color.LightGreen : clr = Color.Pink;

            txtServer.SafeInvoke(() => { txtServer.BackColor = clr; });
            txtUser.SafeInvoke(() => { txtUser.BackColor = clr; });
            txtPass.SafeInvoke(() => { txtPass.BackColor = clr; });
        }
        private void submit(Bitmap bmimage)
        {
            if (settings.saveToFileEnabled)
                bmimage.Save(settings.fileLocation, System.Drawing.Imaging.ImageFormat.Png);

            if (settings.ftpEnabled)
            {
                String filename = DateTime.Now.ToString("s").Replace("T", "_") + ".png";
                String tempname = Path.GetTempFileName();

                if (settings.copyLinkToClipboard)
                {
                    Clipboard.SetText(settings.linkString + filename);
                }

                bmimage.Save(tempname, System.Drawing.Imaging.ImageFormat.Png);

                FTPUtility u = new FTPUtility(settings.ftpHost, settings.ftpUser,
                    settings.ftpPass, tempname, filename);
                u.uploadFile();
            }
        }