`

从剪贴板粘贴图片2

 
阅读更多
function doPaste(tar, event, win) {
	if (event) {
		var theClipboardData = event.clipboardData || win.clipboardData;
		if (theClipboardData) {
			var items = theClipboardData.items;
			for (var i = 0; i < items.length; ++i) {
				var item = theClipboardData.items[i];
				if (items[i].kind == 'file' && items[i].type == 'image/png') {
					var fileReader = new FileReader();
					fileReader.onloadend = function () {
						var d = this.result.substr( this.result.indexOf(',')+1);
						tar.innerHTML += ("<img src='data:image/png;base64," + d + "' />");
					};
					fileReader.readAsDataURL(item.getAsFile());
					break;
				}
			}
		}
	}
}

Ext.define('PasteAble.HtmlEditor', { 
	extend: 'Ext.form.field.HtmlEditor', 
	alias: ['widget.pahtmleditor'], 
	getDocMarkup: function() {
	    var me = this,
	        h = me.iframeEl.getHeight() - me.iframePad * 2;
	    return Ext.String.format('<html><head><style type="text/css">body{border:0;margin:0;padding:{0}px;height:{1}px;box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;cursor:text}</style><script type="text/javascript">function iframePaste(tar, e) {e = e || window.event; window.parent.doPaste(tar, e, window);}</script></head><body onpaste="iframePaste(this);"></body></html>', me.iframePad, h);
	}
}); 
分享到:
评论

相关推荐

    Winform中实现将照片剪贴到剪贴板中并进行粘贴示例代码

    当需要从剪贴板粘贴图片时,我们可以通过Clipboard.GetDataObject()方法获取数据,然后判断数据类型是否为Bitmap,如果是则可以将其显示在PictureBox控件上: ```csharp private void PasteFromClipboard_Click...

    c++实现将剪贴板内容保存为bmp图

    - 从剪贴板获取的DIB数据需要解析成BMP文件格式。这包括解析DIB头(包含在CF_DIB数据中),提取图像的宽、高、位深度等信息,并将像素数据转换为BMP格式。 - 创建BMP文件时,需要先写入文件头和信息头,然后按照...

    PB12.5把剪贴板里的图片保存到本地jpg格式(含截图功能)源码含DEMO.zip

    PB12.5把剪贴板里的图片保存到本地jpg格式(含截图功能)源码含DEMO.zip PB12.5把剪贴板里的图片保存到本地jpg格式(含截图功能)源码含DEMO.zip PB12.5把剪贴板里的图片保存到本地jpg格式(含截图功能)源码含DEMO.zip...

    PB从剪贴板取图并保存

    - 剪贴板是操作系统提供的一种临时存储区域,用户可以将各种类型的数据(如文本、图像等)复制到剪贴板,然后在不同的程序之间粘贴。 - 在PowerBuilder中,可以通过`Sys Clipboard`对象来访问和操作剪贴板。例如,...

    c#中把剪贴板里面的图片保存到文件

    在C#编程中,将剪贴板中的图片保存到文件是一项常见的操作,尤其在处理用户复制的图像数据时。这个程序可能是一个简单的桌面应用程序,它能够读取剪贴板中的内容,然后将其作为图片文件存储在本地系统上。以下是实现...

    java操作剪贴板

    在Java编程中,剪贴板操作是一个非常实用的功能,它允许程序之间共享数据,比如文本、图片等。本文将深入探讨如何使用Java API来实现剪贴板操作,并通过一个简单的示例程序`ClipBoardTest.java`来阐述核心概念。 ...

    pasteimage, 从剪贴板粘贴图像的jQuery插件.zip

    pasteimage, 从剪贴板粘贴图像的jQuery插件 pasteimage.jsjQuery插件增加了从剪贴板粘贴图像到 Firefox 和 Chrome ( 还有可能 Safari )的能力。 这不是完美的,但我希望把它们集成到一个插件中,我们可以以改进它。...

    PB剪贴板取图保存,拖拽粘贴文件

    标题中的"PB剪贴板取图保存,拖拽粘贴文件"表明了这段代码是关于PowerBuilder (PB) 应用程序的,涉及到两个主要功能:一是从剪贴板获取图像并保存,二是实现文件的拖放和粘贴操作。在IT领域,这涉及到图形用户界面...

    VB2008剪贴板例程

    在VB2008(Visual Basic 2008)中,剪贴板操作是常见的功能,用于在程序之间复制和粘贴数据。这个“VB2008剪贴板例程”提供了一些实例,帮助开发者理解如何在他们的应用程序中有效地使用剪贴板功能。下面我们将深入...

    VB.NET中实现文本的复制粘贴(调用剪贴板)

    2. 从剪贴板获取文本: 要从剪贴板获取文本,我们可以使用GetDataObject方法,然后通过DataObject的GetData方法获取文本: ```vb.net Dim dataObject As Object = Clipboard.GetDataObject() If dataObject IsNot ...

    C# Clipboard剪贴板粘贴数据实例

    下面是一个简单的C#剪贴板粘贴文本数据的实例: ```csharp using System.Windows.Forms; // ... private void PasteTextFromClipboard() { // 检查剪贴板上是否存在文本数据 if (Clipboard.ContainsText()) { ...

    取剪贴板中位图.rar

    "取剪贴板中位图"这个主题涉及到的是如何从系统的剪贴板获取当前存储的位图图像。在编程中,这通常通过使用特定的API函数或库来实现。易语言是一种国产的、面向对象的、具有图形化编程界面的编程语言,它提供了一些...

    pasteasy剪贴板手机电脑之间复制粘贴工具

    1. **安卓手机端**:从提供的`pasteasy剪贴板共享.apk`文件进行安装。确保手机已开启未知来源的应用安装权限,点击文件即可开始安装。安装完成后,打开应用并进行相应的设备配对设置。 2. **电脑端**:对于Windows...

    易语言取剪贴板中位图

    6. **复制图片到剪贴板**:若要将图片复制到剪贴板,可以先加载图片文件到位图对象,然后使用`系统剪贴板.设置位图`命令将位图对象设置为剪贴板内容。 7. **从其他程序复制,到易语言程序中使用**:用户可能从其他...

    C#实现从剪贴板复制图像到窗体

    `PictureBox`控件可以加载本地图片文件,也可以从内存或剪贴板中获取图像。此外,`Form`窗体是承载这些控件的基础。 3. **从剪贴板获取图像** 使用`Clipboard`类的`GetImage()`方法,我们可以从剪贴板获取当前存储...

    图片的剪贴板功能像文本一样处理

    在另一位置粘贴图片时,我们需要从剪贴板中获取数据并创建新的图片对象: ```vb Dim newImg As Image newImg = Clipboard.GetData("Bitmap") ' 从剪贴板获取图片数据 ' 然后你可以对newImg进行进一步处理,如显示到...

    易语言从剪切板取图片

    易语言是一种专为非专业程序员设计的编程语言,它的特点是语法简单、易学易用。在易语言中处理图像操作,特别是从剪切板获取...掌握这些知识点,就能在易语言环境中实现复制图片到剪贴板,以及从剪贴板取位图的功能。

    C# 图片存储到剪贴板

    2. **C# 中的剪贴板操作** - C# 提供了 `System.Windows.Forms` 命名空间下的 `Clipboard` 类来操作剪贴板。 - 主要方法包括: - `SetDataObject`: 将数据对象设置为剪贴板中的数据。 - `GetImage`: 获取剪贴板...

    易语言源码易语言剪贴板操作模块演示源码.rar

    - `剪贴板获取图片`:从剪贴板中获取当前的图像内容。 - `剪贴板清除`:清空剪贴板中的所有数据。 3. 演示源码分析: 这个压缩包内的源码很可能是通过一系列的易语言命令,演示了如何进行剪贴板的读取和写入操作...

    易语言文件复制到剪贴板

    易语言文件复制到剪贴板源码,文件复制到剪贴板,复制到剪贴板,从剪贴板粘贴,SHFileOperation,EmptyClipboard,OpenClipboard,CloseClipboard,SetClipboardData,GetClipboardData,IsClipboardFormatAvailable,...

Global site tag (gtag.js) - Google Analytics