知识大全 使用剪切板[2]:Assign、HasFormat
Posted 知
篇首语:沧海横流,方显英雄本色;青山矗立,不堕凌云之志。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用剪切板[2]:Assign、HasFormat相关的知识,希望对你有一定的参考价值。
使用剪切板[2]:Assign、HasFormat 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
准备工作
在窗体上放置一个 TPanel 在 TPanel 上放一个 TImage 另外需要三个按钮
本例效果图
第一版代码
unit Unit ;
interface
uses Windows Messages SysUtils Variants Classes Graphics Controls Forms Dialogs StdCtrls ExtCtrls;
type TForm = class(TForm) Button : TButton; Button : TButton; Button : TButton; Panel : TPanel; Image : TImage; procedure Button Click(Sender: TObject); procedure Button Click(Sender: TObject); procedure Button Click(Sender: TObject); end;
var Form : TForm ;
implementation
$R * dfm
uses Clipbrd;
procedure TForm Button Click(Sender: TObject);begin Image Left := ; Image Top := ; Panel AutoSize := True; Image AutoSize := True; Image Picture LoadFromFile( c:temptest bmp );
TButton(Sender) Caption := 导入 ;end;
procedure TForm Button Click(Sender: TObject);begin Clipboard Assign(Image Picture); 把 Image 中的图片放入剪切板 现在在图像软件中都可以粘贴了 可以用 Windows 画图板试试
TButton(Sender) Caption := 复制 ;end;
procedure TForm Button Click(Sender: TObject);var bit: TBitmap; 准备用一个 TBitmap 从剪切板中结束图片 x y: Integer;begin bit := TBitmap Create; bit Assign(Clipboard); 从剪切板获取 x := Panel Width + Panel Left * ; x y 是准备在窗体上的粘贴位置 y := Panel Top; Canvas Draw(x y bit); 粘贴就是画出来呗 bit Free;
TButton(Sender) Caption := 粘贴 ;end;
不过现在程序还有漏洞 假如剪切板中没有东西 粘贴什么? 如果剪切板中不是图片 怎么粘贴?
其实我们只用 TClipboard HasFormat 函数判断一下剪切板中是不是图片就行了
第二版代码
unit Unit ;
interface
uses Windows Messages SysUtils Variants Classes Graphics Controls Forms Dialogs StdCtrls ExtCtrls;
type TForm = class(TForm) Button : TButton; Button : TButton; Button : TButton; Panel : TPanel; Image : TImage; procedure Button Click(Sender: TObject); procedure Button Click(Sender: TObject); procedure Button Click(Sender: TObject); end;
var Form : TForm ;
implementation
$R * dfm
uses Clipbrd;
procedure TForm Button Click(Sender: TObject);begin Image Left := ; Image Top := ; Panel AutoSize := True; Image AutoSize := True; Image Picture LoadFromFile( c:temptest bmp ); TButton(Sender) Caption := 导入 ;end;
procedure TForm Button Click(Sender: TObject);begin 如果 Image 还没有图片 就别复制了 退出吧 if Image Picture = nil then Exit;
Clipboard Assign(Image Picture); TButton(Sender) Caption := 复制 ;end;
procedure TForm Button Click(Sender: TObject);var bit: TBitmap; x y: Integer;begin 如果当前剪切板中的东西不是图片 就退出 if not Clipboard HasFormat(CF_BITMAP) then Exit;
bit := TBitmap Create; bit Assign(Clipboard); x := Panel Width + Panel Left * ; y := Panel Top; Canvas Draw(x y bit); bit Free; TButton(Sender) Caption := 粘贴 ;end;
cha138/Article/program/Delphi/201311/24656相关参考
这篇文章介绍了复制到剪切板js代码有需要的朋友可以参考需要 复制代码代码如下:cha138/Article/program/Java/JSP/201311/20557
如果连同子控件一起复制到剪切板需要定义一个新类型 譬如在一个TPanel中包含一个TEdit在复制TPanel时若要连同TEdit一起复制需要重新从TPanel中继承出一个类来(譬如是TMyPa
Ctrl+a切换到命令行开始Ctrl+e切换到命令行末尾Ctrl+l清除屏幕内容Ctrl+u清除剪切光标之前的内容Ctrl+k剪切清除光标之后的内容Ctrl+y复制剪切板里的内容Ctrl+h类似于退格
photoshop怎么剪切图片和保存?1.用PS打开要处理的图片2.按下鼠标左键并拖动鼠标选择你要剪切的部分,这部分会用虚线框起来,然后按键盘ctrl+X3.选择PS上面的菜单:文件->新建,弹
引起一个固体的不同部分如一付牌那样相互滑动的力。每单位面积上的剪切力称为剪切应力。它用每平方英寸上若干磅或每平方米上多少牛顿来计算。剪切应力沿一个面的切线方向或平行于它起作用,沿此面一个固体将因剪切力
旋流剪切气泡曝气技术适用范围适用于活性污泥法、生物膜法、SBR及其变型工艺以及MBR等新建污水厂,也可用于老污水厂技术改造与更新。基本原理旋流剪切气泡曝气器抛开微孔曝气、小孔截留思路,集成微循环反应和
旋流剪切气泡曝气技术适用范围适用于活性污泥法、生物膜法、SBR及其变型工艺以及MBR等新建污水厂,也可用于老污水厂技术改造与更新。基本原理旋流剪切气泡曝气器抛开微孔曝气、小孔截留思路,集成微循环反应和
旋流剪切气泡曝气技术适用范围适用于活性污泥法、生物膜法、SBR及其变型工艺以及MBR等新建污水厂,也可用于老污水厂技术改造与更新。基本原理旋流剪切气泡曝气器抛开微孔曝气、小孔截留思路,集成微循环反应和
本文为大家详细介绍下禁止截屏通过清除剪切板实现禁止复制禁止右键菜单禁止网页另存为等等感兴趣的朋友可以参考下哈希望对大家有所帮助 复制代码代码如下:cha138/Article/pr
functioncopy(ob)varobj=findObj(ob);if(obj) objselect();js=objcreateTextRange();jsexecCommand("C