最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#圖片添加水印的實(shí)現(xiàn)代碼

 更新時(shí)間:2022年05月06日 15:33:19   投稿:lijiao  
這篇文章主要為大家詳細(xì)介紹了C#給圖片添加水印的實(shí)現(xiàn)代碼,不僅可以為圖片加文字水印,還可以判斷是否是圖片文件,感興趣的小伙伴們可以參考一下

本文實(shí)例介紹了C#圖片添加水印的實(shí)現(xiàn)方法,可以為圖片加文字水印,及判斷是否是圖片文件,分享給大家供大家參考,具體內(nèi)容如下

效果圖:

以下是HovercWarter類(lèi)的代碼:

using System.Drawing;
using System.Drawing.Imaging;
using System.IO;

namespace HoverTreeBatch.HovercFrame
{
public class HovercWarter
{
public static Image AddTextToImg(Image image, string text)
{
Bitmap bitmap = new Bitmap(image, image.Width, image.Height);
Graphics g = Graphics.FromImage(bitmap);

float fontSize = 12.0f; //字體大小
float textWidth = text.Length * fontSize; //文本的長(zhǎng)度
//下面定義一個(gè)矩形區(qū)域,以后在這個(gè)矩形里畫(huà)上白底黑字
float rectX = 0;
float rectY = 0;
float rectWidth = text.Length * (fontSize + 8);
float rectHeight = fontSize + 8;
//聲明矩形域
RectangleF textArea = new RectangleF(rectX, rectY, rectWidth, rectHeight);

Font font = new Font("宋體", fontSize); //定義字體
Brush whiteBrush = new SolidBrush(Color.White); //白筆刷,畫(huà)文字用
Brush blackBrush = new SolidBrush(Color.Black); //黑筆刷,畫(huà)背景用

g.FillRectangle(blackBrush, rectX, rectY, rectWidth, rectHeight);

g.DrawString(text, font, whiteBrush, textArea);
MemoryStream ms = new MemoryStream();
//保存為Jpg類(lèi)型
bitmap.Save(ms, ImageFormat.Jpeg);

Image h_hovercImg = Image.FromStream(ms);

g.Dispose();
bitmap.Dispose();


return h_hovercImg;
}


/// <summary>
/// 根據(jù)文件頭判斷上傳的文件類(lèi)型
/// </summary>
/// <param name="filePath">filePath是文件的完整路徑 </param>
/// <returns>返回true或false</returns>
public static bool IsPicture(string filePath)
{
try
{
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
BinaryReader reader = new BinaryReader(fs);
string fileClass;
byte buffer;
buffer = reader.ReadByte();
fileClass = buffer.ToString();
buffer = reader.ReadByte();
fileClass += buffer.ToString();
reader.Close();
fs.Close();
if (fileClass == "255216" || fileClass == "7173" || fileClass == "13780" || fileClass == "6677")
//何問(wèn)起 hovertree.com
//255216是jpg;7173是gif;6677是BMP,13780是PNG;7790是exe,8297是rar 
{
return true;
}
else
{
return false;
}
}
catch
{
return false;
}
}
}
}

以上就是C#實(shí)現(xiàn)圖片添加水印的關(guān)鍵性代碼,希望對(duì)大家學(xué)習(xí)C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C# IFF圖形結(jié)構(gòu)解析代碼

    C# IFF圖形結(jié)構(gòu)解析代碼

    這個(gè)結(jié)構(gòu)有點(diǎn)像RIFF文件。。是分段的。但要注意ANNO這個(gè)描述字段 必須是使用2個(gè)字節(jié) 否則ACDSEE無(wú)法識(shí)別。
    2010-03-03
  • C# Winform 分頁(yè)功能的實(shí)現(xiàn)

    C# Winform 分頁(yè)功能的實(shí)現(xiàn)

    本文主要介紹了C# Winform 分頁(yè)功能的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • C#實(shí)現(xiàn)Socket通信的解決方法

    C#實(shí)現(xiàn)Socket通信的解決方法

    這篇文章主要介紹了C#實(shí)現(xiàn)Socket通信的解決方法,需要的朋友可以參考下
    2014-07-07
  • 基于WPF實(shí)現(xiàn)顏色選擇器控件

    基于WPF實(shí)現(xiàn)顏色選擇器控件

    這篇文章主要介紹了如何基于WPF實(shí)現(xiàn)簡(jiǎn)單的顏色選擇器控件,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,需要的小伙伴可以參考一下
    2023-08-08
  • C#實(shí)現(xiàn)在購(gòu)物車(chē)系統(tǒng)中生成不重復(fù)訂單號(hào)的方法

    C#實(shí)現(xiàn)在購(gòu)物車(chē)系統(tǒng)中生成不重復(fù)訂單號(hào)的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)在購(gòu)物車(chē)系統(tǒng)中生成不重復(fù)訂單號(hào)的方法,涉及C#中時(shí)間與字符串操作的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-05-05
  • C# 當(dāng)前系統(tǒng)時(shí)間獲取及時(shí)間格式詳解

    C# 當(dāng)前系統(tǒng)時(shí)間獲取及時(shí)間格式詳解

    這篇文章主要介紹了C# 當(dāng)前系統(tǒng)時(shí)間獲取及時(shí)間格式詳解的相關(guān)資料,這里提供代碼實(shí)例,幫助大家學(xué)習(xí)參考,需要的朋友可以參考下
    2016-12-12
  • c#獲取本機(jī)的IP地址的代碼

    c#獲取本機(jī)的IP地址的代碼

    c#獲取本機(jī)的IP地址的代碼,需要的朋友可以參考一下
    2013-03-03
  • C#實(shí)現(xiàn)單位換算器

    C#實(shí)現(xiàn)單位換算器

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)單位換算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • WinForm實(shí)現(xiàn)按名稱(chēng)遞歸查找控件的方法

    WinForm實(shí)現(xiàn)按名稱(chēng)遞歸查找控件的方法

    這篇文章主要介紹了WinForm實(shí)現(xiàn)按名稱(chēng)遞歸查找控件的方法,需要的朋友可以參考下
    2014-08-08
  • C#怎么給PDF添加背景圖片

    C#怎么給PDF添加背景圖片

    無(wú)論是辦公還是日常生活中都經(jīng)常會(huì)用到,很多時(shí)候,PDF文件的背景色都是白色,看多了難免覺(jué)得累,更換PDF的背景不僅可以讓眼睛看起來(lái)更舒服,還可以讓PDF文件看上去更美觀。這篇文章我主要寫(xiě)的是如何使用C# 給PDF文件添加圖片背景
    2016-02-02

最新評(píng)論

应城市| 五莲县| 革吉县| 观塘区| 洪洞县| 报价| 鹤岗市| 扶沟县| 鹤庆县| 伊通| 靖安县| 河池市| 庆元县| 安泽县| 河津市| 响水县| 丘北县| 杭锦旗| 贵德县| 博白县| 乃东县| 临汾市| 南华县| 安庆市| 洪泽县| 清河县| 凉山| 禄丰县| 桦南县| 定日县| 石河子市| 广东省| 鄂温| 肥城市| 屏山县| 北宁市| 南康市| 沈丘县| 莱州市| 监利县| 沙雅县|