C#图片加文字水印和图片水印源码DEMO


C#图片加文字水印和图片水印源码,稍加改动即可使用,附demo
资源截图
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.Text;
using System.Windows.Forms;
using ThoughtWorks.QRCode.Codec;

namespace ImgDemo
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            Init();
        }

        void Init()
        {
            string text = “QQ:358020965“;
            Image img = global::ImgDemo.Properties.Resources.bg;
            int PhotoWidth = img.Width;
            int PhotoHeight = img.Height;
            Bitmap bitPhoto = new Bitmap(PhotoWidth PhotoHeight PixelFormat.Format24bppRgb);
            bitPhoto.SetResolution(img.HorizontalResolution img.VerticalResolution);
            img = PreviewImg.CreateTextToImg(bitPhoto img PhotoWidth PhotoHeight 12 text 0 PhotoWidth - 120);
            Image QRimg = GetQRImage(text);
            img = PreviewImg.CreateImgToImg(QRimg img PhotoWidth PhotoHeight 80 80 80 80);
            this.pictureBox1.Image = img;
        }

        Image GetQRImage(string scode)
        {
            QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
            System.IO.MemoryStream ms = new System.IO.MemoryStream();
            qrCodeEncoder.QRCodeBackgroundColor = Color.White;
            qrCodeEncoder.QRCodeForegroundColor = Color.Black;
            qrCodeEncoder.QRCodeVersion = 0;
            qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.L;
            System.Drawing.Image myimg = qrCodeEncoder.Encode(scode System.Text.Encoding.UTF8);
            return myimg;
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-05-05 16:20  ImgDemo
     文件       18196  2016-05-05 16:07  ImgDemog.png
     目录           0  2016-05-05 16:05  ImgDemoin
     目录           0  2016-05-05 16:19  ImgDemoinDebug
     文件       33792  2016-05-05 16:20  ImgDemoinDebugImgDemo.exe
     文件       24064  2016-05-05 16:20  ImgDemoinDebugImgDemo.pdb
     文件       21680  2016-05-05 16:21  ImgDemoinDebugImgDemo.vshost.exe
     文件         490  2015-07-10 19:01  ImgDemoinDebugImgDemo.vshost.exe.manifest
     文件     6209536  2016-04-26 17:25  ImgDemoinDebugThoughtWorks.QRCode.dll
     文件        1729  2016-05-05 16:20  ImgDemoForm1.cs
     文件        2280  2016-05-05 16:15  ImgDemoForm1.Designer.cs
     文件        5817  2016-05-05 16:15  ImgDemoForm1.resx
     文件        3805  2016-05-05 16:19  ImgDemoImgDemo.csproj
     文件         228  2016-05-05 16:15  ImgDemoImgDemo.csproj.user
     目录           0  2016-05-05 16:05  ImgDemoobj
     目录           0  2016-05-05 16:05  ImgDemoobjDebug
     文件         790  2016-05-05 16:05  ImgDemoobjDebugDesignTimeResolveAssemblyReferences.cache
     文件        6197  2016-05-05 16:18  ImgDemoobjDebugDesignTimeResolveAssemblyReferencesInput.cache
     文件         653  2016-05-05 16:21  ImgDemoobjDebugImgDemo.csproj.FileListAbsolute.txt
     文件         873  2016-05-05 16:16  ImgDemoobjDebugImgDemo.csproj.GenerateResource.Cache
     文件       33792  2016-05-05 16:20  ImgDemoobjDebugImgDemo.exe
     文件         180  2016-05-05 16:19  ImgDemoobjDebugImgDemo.Form1.resources
     文件       24064  2016-05-05 16:20  ImgDemoobjDebugImgDemo.pdb
     文件       23351  2016-05-05 16:19  ImgDemoobjDebugImgDemo.Properties.Resources.resources
     目录           0  2016-05-05 16:05  ImgDemoobjDebugTempPE
     文件        3584  2016-05-05 16:10  ImgDemoobjDebugTempPEProperties.Resources.Designer.cs.dll
     文件        5716  2016-05-05 16:11  ImgDemoPreviewImg.cs
     文件         468  2016-05-05 16:05  ImgDemoProgram.cs
     目录           0  2016-05-05 16:10  ImgDemoProperties
     文件        1322  2016-05-05 16:05  ImgDemoPropertiesAssemblyInfo.cs
     文件        3216  2016-05-05 16:10  ImgDemoPropertiesResources.Designer.cs
............此处省略3个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)