用下列代码给JPG文件添加水印如何添加多行 using (Graphics graphics = Graphics.FromImage(myBmp)) { Font font = new Font("Black", 80, FontStyle.Bold); System.Drawing.Brush brush = new SolidBrush(Color.FromArgb(128, Color.LightGray)); graphics.TranslateTransform(myBmp.Width / 2, myBmp.Height / 2); graphics.RotateTransform(330f); graphics.DrawString(watermark, font, brush, -2100, -100); //graphics.RotateTransform(135f); TabPage_JPG.Show(); }
时间: 2024-01-04 12:01:52 浏览: 133
java.util实现图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度等,可以参考代码加以改进成小工具
可以在添加水印的代码中,多次调用 graphics.DrawString() 方法,每次传入不同的水印内容和位置即可。例如:
```
using (Graphics graphics = Graphics.FromImage(myBmp))
{
Font font = new Font("Black", 80, FontStyle.Bold);
System.Drawing.Brush brush = new SolidBrush(Color.FromArgb(128, Color.LightGray));
graphics.TranslateTransform(myBmp.Width / 2, myBmp.Height / 2);
graphics.RotateTransform(330f);
// 添加第一行水印
graphics.DrawString("第一行水印", font, brush, -2100, -100);
// 添加第二行水印
graphics.DrawString("第二行水印", font, brush, -2100, 100);
// 添加第三行水印
graphics.DrawString("第三行水印", font, brush, -2100, 300);
TabPage_JPG.Show();
}
```
这样就可以在 JPG 文件上添加三行水印,分别位于 (-2100, -100)、(-2100, 100) 和 (-2100, 300) 位置。你可以根据需要调整水印的位置和内容。
阅读全文