首页 > 其他 > 详细

剪贴板功能

时间:2020-07-11 00:24:08      阅读:90      评论:0      收藏:0      [点我收藏+]

System.Windows.Forms.Clipboard类:

1、判断剪贴板是否包含图片,是则显示的pictureBox中

if (Clipboard.ContainsImage())
 {
     Image img = Clipboard.GetImage();
     pictureBox1.Image = img;
 }

或者

IDataObject data = Clipboard.GetDataObject();
 if (data.GetDataPresent(typeof(Bitmap)))
 {
     Image img = (Image)data.GetData(typeof(Bitmap));
     pictureBox1.Image = img;
 }

2、下面的代码实现了从剪贴板取出图片,然后写上字,保存到文件

Image bmap;
IDataObject data =  Clipboard.GetDataObject();
bmap = (Image)(data.GetData(typeof(System.Drawing.Bitmap)));
Graphics g = Graphics.FromImage(bmap);

SolidBrush drawBrush = new SolidBrush(Color.Red);
Font drawFont = new Font("Arial", 10, FontStyle.Bold, GraphicsUnit.Millimeter);
int xPos = bmap.Height - (bmap.Height - 25);
int yPos = 3;

g.DrawString("我的水印", drawFont, drawBrush, xPos, yPos);

string sPreFix = "d://xxx";
bmap.Save(sPreFix + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
bmap = null;

剪贴板功能

原文:https://www.cnblogs.com/springsnow/p/13282029.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!