• 大小: 161KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: C#
  • 标签: 水印  

资源简介

winfrom添加水印

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Threading;
using System.IO;
using WatermarkTools.BLL;
using System.Drawing.Text;

namespace WatermarkTools
{
    public partial class Form1 : Form
    {
        List listExtention = new List();
        public Form1()
        {
            InitializeComponent();
            Form.CheckForIllegalCrossThreadCalls = false;
            listExtention.AddRange(new string[] { “.jpg“ “.gif“ “.png“ });
            ConfigFile.Instanse.fileName = AppDomain.CurrentDomain.baseDirectory + “图片加水印工具.ini“;
        }
       
        private void Form1_FormClosed(object sender FormClosedEventArgs e)
        {
            Application.Exit();
            Application.ExitThread();
        }
        #region 在新线程中运行函数
        /// 
        /// 在新线程中运行函数
        /// 

        /// 传入 函数名(无参、无返回值)
        /// 是否为后台线程(后台线程,窗口关闭后就终止线程)
        public static void ThreadNew(VoidFunction func bool IsBackground)
        {
            Thread th1 = new Thread(new ThreadStart(func));
            th1.IsBackground = IsBackground;//后台线程,窗口关闭后就终止线程
            th1.Start();
        }
        /// 
        /// 在新线程中运行函数
        /// 

        /// 传入 函数名(有一个参数、无返回值)
        /// object参数
        /// 是否为后台线程(后台线程,窗口关闭后就终止线程)
        public static Thread ThreadNew(ParamFunction func object para bool IsBackground)
        {
            Thread th1 = new Thread(new ParameterizedThreadStart(func));
            //判断状态
            //((int)th1.ThreadState &((int)ThreadState.Running | (int)ThreadState.Suspended) ) == 0 
            th1.IsBackground = IsBackground;
            th1.Start(para);
            return th1;
        }
        /// 
        /// 允许线程之间进行操作
        /// 

        public static void OprateBetweenThread()
        {
            System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
        }

        /// 
        /// 无参的、返回值为void的委托,可以用来做参数名
        /// 

        public delegate void VoidFunction();

        /// 
        /// 有一个参数的、返回值为void的委托,可以用来做参数名
        /// 

        public delegate void ParamFunction(object para);


        #endregion

        private void lb_selectDir_Click(object sender EventArgs e)
        {
            FolderBrowserDialog fbd = new FolderBrowserDialog();
            if (fbd.ShowDialog() == DialogResult.OK)
            {
                txtDir.Text = fbd.SelectedPath;
                ConfigFile.Instanse[“txtDir“] = txtDir.Text;                
            }
        }

        private void lb_selectMark_Click(object sender Ev

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      14336  2017-05-25 14:53  图片加水印工具\.vs\图片加水印工具\v14\.suo

     文件      35328  2017-05-25 15:00  图片加水印工具\bin\Debug\app.publish\WatermarkTools.exe

     文件       1651  2017-05-25 15:00  图片加水印工具\bin\Debug\WatermarkTools.application

     文件      35328  2017-05-25 15:00  图片加水印工具\bin\Debug\WatermarkTools.exe

     文件       3494  2017-05-25 15:00  图片加水印工具\bin\Debug\WatermarkTools.exe.manifest

     文件      48640  2017-05-25 15:00  图片加水印工具\bin\Debug\WatermarkTools.pdb

     文件       1651  2017-05-25 15:00  图片加水印工具\bin\Debug\WatermarkTools.vshost.application

     文件      21688  2017-05-25 15:01  图片加水印工具\bin\Debug\WatermarkTools.vshost.exe

     文件       3494  2017-05-25 15:00  图片加水印工具\bin\Debug\WatermarkTools.vshost.exe.manifest

     文件       1686  2017-05-25 11:07  图片加水印工具\bin\Debug\图片加水印工具.application

     文件      27648  2017-05-25 11:07  图片加水印工具\bin\Debug\图片加水印工具.exe

     文件       3529  2017-05-25 11:07  图片加水印工具\bin\Debug\图片加水印工具.exe.manifest

     文件        112  2017-05-25 11:45  图片加水印工具\bin\Debug\图片加水印工具.ini

     文件      38400  2017-05-25 11:07  图片加水印工具\bin\Debug\图片加水印工具.pdb

     文件       1686  2017-05-25 11:07  图片加水印工具\bin\Debug\图片加水印工具.vshost.application

     文件       3529  2017-05-25 11:07  图片加水印工具\bin\Debug\图片加水印工具.vshost.exe.manifest

     文件       8590  2017-05-25 11:20  图片加水印工具\BLL\ConfigFile.cs

     文件       3519  2017-05-25 11:20  图片加水印工具\BLL\DesEncrypt.cs

     文件      10735  2017-05-25 12:15  图片加水印工具\BLL\ImageWatermark.cs

     文件       4286  2013-08-23 17:28  图片加水印工具\favicon.ico

     文件      12806  2017-05-25 14:50  图片加水印工具\Form1.cs

     文件      15931  2017-05-25 15:00  图片加水印工具\Form1.Designer.cs

     文件      12754  2017-05-25 14:50  图片加水印工具\Form1.resx

     文件        249  2017-05-25 12:29  图片加水印工具\Model\Info.cs

     文件      33545  2017-05-25 15:00  图片加水印工具\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6396  2017-05-25 14:49  图片加水印工具\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件        346  2013-08-23 17:49  图片加水印工具\obj\x86\Debug\GenerateResource-ResGen.read.1.tlog

     文件        474  2013-08-23 17:49  图片加水印工具\obj\x86\Debug\GenerateResource-ResGen.write.1.tlog

     文件       3584  2017-05-25 11:20  图片加水印工具\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件       1651  2017-05-25 15:00  图片加水印工具\obj\x86\Debug\WatermarkTools.application

............此处省略44个文件信息

评论

共有 条评论