| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- using System;
- using System.Collections.Generic;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- namespace Azylee.Core.WindowsUtils.ClipboardUtils
- {
- public class ClipboardTool
- {
- /// <summary>
- /// 设置剪贴板的文本内容
- /// </summary>
- /// <param name="s">文本内容</param>
- public static void SetText(string s)
- {
- System.Windows.Forms.Clipboard.SetDataObject(s ?? "");
- }
- /// <summary>
- /// 获取剪贴板中的文本内容
- /// </summary>
- /// <returns>返回剪贴板文本</returns>
- public static string GetText()
- {
- IDataObject iData = System.Windows.Forms.Clipboard.GetDataObject();
- return (string)iData.GetData(DataFormats.Text);
- }
- /// <summary>
- /// 获取剪贴板位图格式数据
- /// </summary>
- /// <returns>位图</returns>
- public static Bitmap GetBitmap()
- {
- IDataObject iData = System.Windows.Forms.Clipboard.GetDataObject();
- if (iData.GetDataPresent(DataFormats.Bitmap))
- {
- Bitmap bt = (Bitmap)iData.GetData(DataFormats.Bitmap);
- return bt;
- }
- return null;
- }
- }
- }
|