李工

中国人离开整个世界太久了,中国人需要了解世界.
c# MagickNet图片处理(三)Annotate添加文字

Annotate方法有四种使用方法:

Annotate("LaiYuan",new MagickNet.Geometry(0,0,100,100)); //指定座标
Annotate("LaiYuan", MagickNet.GravityType.CenterGravity);   //相对座标
Annotate("LaiYuan", new MagickNet.Geometry(0, 0, 100, 100), MagickNet.GravityType.CenterGravity); //指定座标+相对座标
Annotate("LaiYuan", new MagickNet.Geometry(0, 0, 0, 0), MagickNet.GravityType.CenterGravity, 90); //指定座标+相对座标+旋转

 

可以指定字体大小颜色

img.Font = "宋体";
img.FontPointSize = 50;
img.FillColor = new MagickNet.Color(255, 0, 0);

 代码L

namespace MagickNetTest
{
class Program
{
static void Main(string[] args)
{
string _path = @"d:\1.jpg";
MagickNet.Image img = new MagickNet.Image(_path);
   img.Quality = 100;

img.Font = "宋体";
img.FontPointSize = 50;
img.FillColor = new MagickNet.Color(255, 0, 0);

img.Annotate("LaiYuan",new MagickNet.Geometry(0,0,100,100)); //指定座标

//img.Annotate("LaiYuan", MagickNet.GravityType.CenterGravity); //相对座标
//img.Annotate("LaiYuan", new MagickNet.Geometry(0, 0, 100, 100), MagickNet.GravityType.CenterGravity); //指定座标+相对座标
//img.Annotate("LaiYuan", new MagickNet.Geometry(0, 0, 0, 0), MagickNet.GravityType.CenterGravity, 90); //指定座标+相对座标+旋转

string SaveToPath = @"d:\Annotate.jpg";
img.Write(SaveToPath);
img.Dispose();
}
 }
}



结果:

1 //指定座标

 2//相对座标

MagickNet.GravityType.CenterGravity; //中心
MagickNet.GravityType.EastGravity; 东
MagickNet.GravityType.NorthEastGravity; 东北
MagickNet.GravityType.NorthGravity; 北
MagickNet.GravityType.NorthWestGravity; 西北
MagickNet.GravityType.SouthEastGravity; 东南
MagickNet.GravityType.SouthGravity; 南
MagickNet.GravityType.SouthWestGravity; 西南
MagickNet.GravityType.WestGravity; 西

3,//指定座标+相对座标

4, //指定座标+相对座标+旋转

posted on 2012-03-28 13:38  李三  阅读(2332)  评论(2编辑  收藏  举报