如何在不打开对话框的情况下按位置加密特定图像?

布施乔

这是我用于加密和解密图像的简单程序。但我不想单击按钮并加密或解密特定图像。我想在form_load和中使用它form_closed我的图片位置是C:\Users\Mateen\Downloads\MyImage.jpg打开Form时,图像应解密并显示在图片框中;关闭Form时,图像应重新加密。

有人可以帮忙吗?

using System;
using System.IO;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
       private void EncryptFile()
        {            
            OpenFileDialog dialog = new OpenFileDialog();
            dialog.Filter = "JPG Files (*.jpg)|*.jpg|PNG Files (*.png)|*.png|JPEG Files (*.jpeg)|*.jpg|EXE Files (*.exe)|*.exe|GIF Files (*.gif)|*.gif";
            dialog.InitialDirectory = @"C:\Users\Mateen\Downloads\MyImage.jpg";
            dialog.Title = "Please select an image file to encrypt.";
            byte[] ImageBytes;
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                ImageBytes = File.ReadAllBytes(dialog.FileName);

                for (int i = 0; i < ImageBytes.Length; i++)
                {
                    ImageBytes[i] = (byte)(ImageBytes[i] + 5);
                }

                File.WriteAllBytes(dialog.FileName, ImageBytes);
            }            
        }

        private void DecryptFile()
        {
            OpenFileDialog dialog = new OpenFileDialog();
            dialog.Filter = "JPG Files (*.jpg)|*.jpg|PNG Files (*.png)|*.png|JPEG Files (*.jpeg)|*.jpg|EXE Files (*.exe)|*.exe|GIF Files (*.gif)|*.gif";
            dialog.InitialDirectory = @"C:\Users\Mateen\Downloads\MyImage.jpg";
            dialog.Title = "Please select an image file to decrypt.";
            byte[] ImageBytes;
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                ImageBytes = File.ReadAllBytes(dialog.FileName);

                for (int i = 0; i < ImageBytes.Length; i++)
                {
                    ImageBytes[i] = (byte)(ImageBytes[i] - 5);
                }

                File.WriteAllBytes(dialog.FileName, ImageBytes);
            }            
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void Form1_FormClosed(object sender, FormClosedEventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            EncryptFile();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            DecryptFile();
        }
    }
}
约里奥

对我来说似乎很难。解密部分并不难,但是如何确保不加密就不会退出程序呢?如果您的程序挂起会怎样?如果从TaskManager中杀死了该怎么办?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不打开/保存对话框的情况下播放Telerik RadCaptcha .wav文件

来自分类Dev

如何在无需打开应用程序的情况下显示对话框

来自分类Dev

如何在不使用Rundll32的情况下打开“查找用户,联系人和组”对话框?

来自分类Dev

如何在不打开模式对话框的情况下为data-toggle =“ modal”按钮设置自定义单击事件处理程序?

来自分类Dev

如何在不打开Safari或任何其他浏览器的情况下在我的应用程序中起诉Facebook SDK登录对话框?

来自分类Dev

如何在没有文件对话框的情况下通过javascript / ajax从url发布图像

来自分类Dev

Vue vuetify对话框如何在不单击的情况下触发对话框组件

来自分类Dev

如何在不打开文件的情况下选择文件?

来自分类Dev

如何在不阻止主窗体的情况下创建对话框?

来自分类Dev

如何在没有AVISaveOptions对话框的情况下获取AVICOMPRESSOPTIONS?

来自分类Dev

更新:如何在无进度对话框的情况下启动下载的安装程序?

来自分类Dev

如何在没有对话框的情况下固定应用程序

来自分类Dev

如何在没有对话框的情况下打印XPS?

来自分类Dev

如何在没有窗口的情况下使用tkinter文件对话框

来自分类Dev

AEM6-如何在没有对话框的情况下编辑组件?

来自分类Dev

如何在不触发“打印对话框”的情况下执行SSRS URL操作?

来自分类Dev

如何在没有AVISaveOptions对话框的情况下获取AVICOMPRESSOPTIONS?

来自分类Dev

如何在不显示保存对话框的情况下保存Excel文件

来自分类Dev

如何在没有flex或transform的情况下居中对话框

来自分类Dev

如何在没有“文本输入”对话框的情况下运行LibreOffice Calc?

来自分类Dev

如何在不单击按钮的情况下打开内容对话框,将C#代码转换为UWp应用程序的XAML代码

来自分类Dev

如何在Android应用程序上没有活动(或在收到服务通知的情况下)打开自定义对话框

来自分类Dev

如何点击不打开纸张对话框

来自分类Dev

如何在没有浏览器的情况下下载文件并打开/保存对话框批处理?

来自分类Dev

如何在没有浏览器的情况下下载文件并打开/保存对话框批处理?

来自分类Dev

如何在不使用“文件下载”对话框的情况下使用WebBrowser控件下载文件?

来自分类Dev

如何在不增加xml布局的情况下将behaivor设置为底部工作表对话框?

来自分类Dev

更新:如何在无人参与的情况下启动下载的安装程序并显示进度对话框?

来自分类Dev

如何在没有确认对话框的情况下将文件发送到垃圾箱

Related 相关文章

  1. 1

    如何在不打开/保存对话框的情况下播放Telerik RadCaptcha .wav文件

  2. 2

    如何在无需打开应用程序的情况下显示对话框

  3. 3

    如何在不使用Rundll32的情况下打开“查找用户,联系人和组”对话框?

  4. 4

    如何在不打开模式对话框的情况下为data-toggle =“ modal”按钮设置自定义单击事件处理程序?

  5. 5

    如何在不打开Safari或任何其他浏览器的情况下在我的应用程序中起诉Facebook SDK登录对话框?

  6. 6

    如何在没有文件对话框的情况下通过javascript / ajax从url发布图像

  7. 7

    Vue vuetify对话框如何在不单击的情况下触发对话框组件

  8. 8

    如何在不打开文件的情况下选择文件?

  9. 9

    如何在不阻止主窗体的情况下创建对话框?

  10. 10

    如何在没有AVISaveOptions对话框的情况下获取AVICOMPRESSOPTIONS?

  11. 11

    更新:如何在无进度对话框的情况下启动下载的安装程序?

  12. 12

    如何在没有对话框的情况下固定应用程序

  13. 13

    如何在没有对话框的情况下打印XPS?

  14. 14

    如何在没有窗口的情况下使用tkinter文件对话框

  15. 15

    AEM6-如何在没有对话框的情况下编辑组件?

  16. 16

    如何在不触发“打印对话框”的情况下执行SSRS URL操作?

  17. 17

    如何在没有AVISaveOptions对话框的情况下获取AVICOMPRESSOPTIONS?

  18. 18

    如何在不显示保存对话框的情况下保存Excel文件

  19. 19

    如何在没有flex或transform的情况下居中对话框

  20. 20

    如何在没有“文本输入”对话框的情况下运行LibreOffice Calc?

  21. 21

    如何在不单击按钮的情况下打开内容对话框,将C#代码转换为UWp应用程序的XAML代码

  22. 22

    如何在Android应用程序上没有活动(或在收到服务通知的情况下)打开自定义对话框

  23. 23

    如何点击不打开纸张对话框

  24. 24

    如何在没有浏览器的情况下下载文件并打开/保存对话框批处理?

  25. 25

    如何在没有浏览器的情况下下载文件并打开/保存对话框批处理?

  26. 26

    如何在不使用“文件下载”对话框的情况下使用WebBrowser控件下载文件?

  27. 27

    如何在不增加xml布局的情况下将behaivor设置为底部工作表对话框?

  28. 28

    更新:如何在无人参与的情况下启动下载的安装程序并显示进度对话框?

  29. 29

    如何在没有确认对话框的情况下将文件发送到垃圾箱

热门标签

归档