(六)区域抓图窗体
创建一个新的form1,保存为capture1.pas.设置属性bordericons的四个属性为false. 【程序编程相关:ASP 验证码的程序及原理】 【推荐阅读:linux生成RPM安装包的过程及问题解】borderstyle设为bsnone,cursor设为crcross,formstyle设为fsstayontop. 【扩展信息:把控件加到toolbar上】 添加一个私有变量:fdragging:boolean;两个公共变量:frect:trect,fbmp:tbitmap; form1的作用:在区域抓图时创建,抓图后消失.unit capture1;
interface
uses
windows, messages, sysutils, variants, classes, graphics, controls, forms, dialogs;type
tform1 = class(tform) procedure formcreate(sender: tobject); procedure formdestroy(sender: tobject); procedure formpaint(sender: tobject); procedure formmousedown(sender: tobject; button: tmousebutton; shift: tshiftstate; x, y: integer); procedure formmousemove(sender: tobject; shift: tshiftstate; x, y: integer); procedure formmouseup(sender: tobject; button: tmousebutton; shift: tshiftstate; x, y: integer); private fdragging:boolean; ... 下一页