{ TControl }
publicconstructor Create(...); override;     //destructor Destroy; override;          //procedure AddObject(...); override;    //添加对象procedure RemoveObject(...); override; //移除对象procedure SetNewScene(...); virtual;   //设置新场景procedure SetBounds(...); virtual;     //设置位置、大小function AbsoluteToLocal(...): TPointF; virtual;       //点转换function LocalToAbsolute(...): TPointF; virtual;       //...function AbsoluteToLocalVector(...): TVector; virtual; //...function LocalToAbsoluteVector(...): TVector; virtual; //...function PointInObject(...): Boolean; virtual;         //判断指定点是否在对象范围内procedure RecalcUpdateRect; virtual; //重计算...procedure RecalcNeedAlign; virtual;  //...procedure RecalcOpacity; virtual;    //...procedure RecalcAbsolute; virtual;   //...procedure RecalcEnabled; virtual;    //...procedure RecalcHasEffect; virtual;  //...function MakeScreenshot: TBitmap;    //将控件捕获为 Bitmapprocedure ShowCaretProc;        //显示输入光标procedure SetCaretPos(...);     //设置输入光标的位置procedure SetCaretSize(...);    //设置输入光标的大小procedure SetCaretColor(...);   //设置输入光标的颜色procedure HideCaret;            //隐藏输入光标procedure BeginUpdate; virtual; //开始更新procedure EndUpdate; virtual;   //结束更新procedure Realign; virtual;     //重新排列procedure ApplyEffect;          //应用特效procedure Painting; virtual;    //DoPaint 前procedure DoPaint; virtual;     //重绘过程procedure AfterPaint; virtual;  //DoPaint 后procedure UpdateEffects;        //更新特效procedure SetFocus;             //设置为焦点控件procedure PaintTo(...);         //将控件绘制到指定 Canvasprocedure Repaint;              //重绘procedure InvalidateRect(...);  //使指定矩形范围无效而而强制更新procedure Lock;                 //锁定property AbsoluteMatrix: TMatrix ...;        //实际的矩阵property AbsoluteOpacity: Single ...;        //实际的透明度property AbsoluteWidth: Single ...;          //实际的宽度property AbsoluteHeight: Single ...;         //实际的高度property AbsoluteScale: TPointF ...;         //实际的比例property AbsoluteEnabled: Boolean ...;       //实际的可用状态; 可能会随父对象而不可用property HasEffect: Boolean ...;             //是否有特效property HasDisablePaintEffect: Boolean ...; //?property HasAfterPaintEffect: Boolean ...;   //?property ChildrenRect: TRectF ...;           //获取子对象占据的矩形property InvertAbsoluteMatrix: TMatrix ...;  //翻转后的矩阵property InPaintTo: Boolean ...;           //?property LocalRect: TRectF ...;            //获取局部的矩形范围property AbsoluteRect: TRectF ...;         //获取实际的矩形范围property UpdateRect: TRectF ...;           //获取要更新的矩形范围property BoundsRect: TRectF ...;           //获取或设置矩形范围; 设置时可同时指定位置, 但再获取到的矩形都是 (0,0,Width,Height)property ParentedRect: TRectF ...;         //获取相对于父对象的矩形范围property ParentedVisible: Boolean ...;     //判断上级对象是否可见property ClipRect: TRectF ...;             //获取剪辑区域矩形property Canvas: TCanvas ...;              //绘图层property Scene: IScene ...;                //获取场景接口property AutoCapture: Boolean ...;         //能否在 MouseDown 时自动捕获控件property CanFocus: Boolean ...;            //能否设置焦点property DisableFocusEffect: Boolean ...;  //是否禁用焦点特效property DisableDefaultAlign: Boolean ...; //是否禁用默认对齐property TabOrder: TTabOrder ...;          //Tab 序号
publishedproperty IsMouseOver: Boolean ...;  //鼠标是否在其上property IsDragOver: Boolean ...;   //是否有拖放经过property IsFocused: Boolean ...;    //是否拥有焦点; 只读, 可通过 SetFocus() 设置property IsVisible: Boolean ...;    //是否可见; 同 Visible, 但只读property Align: TAlignLayout ...;   //对齐方式property Cursor: TCursor ...;       //光标property DragMode: TDragMode ...;   //拖放模式property EnableDragHighlight: Boolean ...; //拖放时是否高亮显示property Enabled: Boolean ...;             //是否可用property Position: TPosition ...;          //位置property RotationAngle: Single ...;        //旋转角度property RotationCenter: TPosition ...;    //旋转中心点property Locked: Boolean ...;       //是否锁定控件; 使用 Lock() 方法锁定更好property Width: Single ...;         //宽property Height: Single ...;        //高property Margins: TBounds ...;      //内边界property Padding: TBounds ...;      //外边界property Opacity: Single ...;       //透明度: 0..1property ClipChildren: Boolean ...; //是否隐藏超出边界的子控件property ClipParent: Boolean ...;   //?property HitTest: Boolean ...;      //当前版本未完成 Hint 功能property CanClip: Boolean ...;      //是否同意被父对象剪辑property PopupMenu: TCustomPopupMenu ...;   //指定右键菜单property Scale: TPosition ...;              //缩放比例property Visible: Boolean ...;              //是否显示property DesignVisible: Boolean ...;        //是否在设计时显示property OnDragEnter: TDragEnterEvent ...;  //拖放进入时property OnDragLeave: TNotifyEvent ...;     //拖放离开时property OnDragOver: TDragOverEvent ...;    //拖放经过时property OnDragDrop: TDragDropEvent ...;    //拖放放下时property OnDragEnd: TNotifyEvent ...;       //拖放结束时property OnKeyDown: TKeyEvent ...;          //按键时property OnKeyUp: TKeyEvent ...;            //离键时property OnClick: TNotifyEvent ...;         //单击时property OnDblClick: TNotifyEvent ...;      //双击时property OnCanFocus: TCanFocusEvent ...;    //SetFocus() 时property OnEnter: TNotifyEvent ...;         //获取焦点时property OnExit: TNotifyEvent ...;          //失去焦点时property OnMouseDown: TMouseEvent ...;      //鼠标按下时property OnMouseMove: TMouseMoveEvent ...;  //鼠标移动时property OnMouseUp: TMouseEvent ...;        //鼠标按键释放时property OnMouseWheel: TMouseWheelEvent ...;   //鼠标(滚动轮)滚动时property OnMouseEnter: TNotifyEvent ...;       //鼠标进入时property OnMouseLeave: TNotifyEvent ...;       //鼠标离开时property OnPainting: TOnPaintEvent ...;        //重绘开始时property OnPaint: TOnPaintEvent ...;           //重绘时property OnResize: TNotifyEvent ...;           //调整大小时property OnApplyStyleLookup: TNotifyEvent ...; //应用新样式时
end;

Delphi XE2 之 FireMonkey 入门(37) - 控件基础: TControl 概览相关推荐

  1. Delphi XE2 之 FireMonkey 入门(35) - 控件基础: TFmxObject: 其它

    Delphi XE2 之 FireMonkey 入门(35) - 控件基础: TFmxObject: 其它 TFmxObject 增加了 TagObject.TagFloat.TagString, 算 ...

  2. Delphi XE2 之 FireMonkey 入门(41) - 控件基础: TListBox

    TScrollBox -> TCustomListBox -> TListBox; 其元素项是 TListBoxItem 类型. TListBox 的功能在 TCustomListBox ...

  3. Delphi XE2 之 FireMonkey 入门(1)

    Delphi XE2 的 FireMonkey 是跨平台的, 暂时只准备看看它在 Windows 下(我是 32 位 Win7)的应用情况. 很新的东西, 相信有了它, 以后的界面将会更灵活.漂亮, ...

  4. Delphi XE2 之 FireMonkey 入门(2)

    FireMonkey 的控件都是自己绘制的(而不是基于系统组件), 我想它们应该是基于一些基本图形; 就从基本图形开始吧. FMX.Objects 单元给出的类: TShape //基本图形的基类 T ...

  5. Delphi XE2 之 FireMonkey 入门(20) - TStyleBook(皮肤、样式相关)

    我觉得叫 "皮肤" 不如叫 "样式" 或 "风格", 因为它可以包含和动作关联的动画. 在 FMX 下, 控件可以任意绘制, 各部件个性化的 ...

  6. Delphi XE2 之 FireMonkey 入门(23) - 数据绑定: TBindingsList: TBindExpression

    准备用 TBindingsList 重做上一个例子. 可以先把 TBindingsList 理解为是一组绑定表达式(TBindExpression)的集合; 官方应该是提倡在设计时完成 TBindEx ...

  7. Delphi XE2 之 FireMonkey 入门(18) - TLang(多语言切换的实现)

    一个小小的 TLang 类, 实现多语言切换, 挺好的. 它的工作思路是: 1.首先通过 AddLang('语言代码') 添加语言类别, 如: AddLang('en').AddLang('cn'). ...

  8. Delphi XE2 之 FireMonkey 入门(26) - 数据绑定: TBindingsList: TBindExprItems

    如果要给一对 "源控件" 和 "目标控件" 写多个表达式, 使用 TBindExpression 就不如 TBindExprItems 了. TBindExpr ...

  9. Delphi XE2 之 FireMonkey 入门(31) - 数据绑定: 绑定数据库

    为什么80%的码农都做不了架构师?>>>    一.全设计时操作: 先在窗体上放置控件: DataSource1 : TDataSource; ClientDataSet1 : TC ...

最新文章

  1. git放弃修改放弃增加文件
  2. 《MVC 系列》- 控制器数据传递
  3. mina与spring集成(翻译)
  4. sales status change in ERP
  5. 求一个二维数组外围元素之和_C++数组作为函数的参数(学习笔记:第6章 04)...
  6. 使用 Visual Studio 2019 批量添加代码文件头
  7. php 重定向到https,php – Laravel 5 – 重定向到HTTPS
  8. Tomcat软连接访问配置(symbol link)
  9. AI加持 百度输入法语音识别准确率相对提升15%
  10. 5.1linux_ubuntu常见安装问题
  11. HCIE-Security Day27:IPSec:实验(二)两个网关之间通过手工方式创建IPSec PN隧道
  12. 祝刘冬冬十八周岁快乐
  13. 链表常见操作java实现二:反转链表,从尾到头倒序遍历
  14. 2017:社保再选管理人基金公司争“主力”
  15. 嵌入式Linux开发简介
  16. C# System.DirectoryServices.DirectoryEntry 域用户验证
  17. Apache Spark 不过时的六大理由
  18. 七公江湖烤翅防骗子—常见网络骗子骗术防御要点
  19. Bootstrap(ui框架)
  20. 彷徨 | HBase的详细介绍(概念以及特性)

热门文章

  1. 职工信息管理程序设计c语言,C语言程序设计职工信息管理系统.docx
  2. 车载DMI linux系统,基于嵌入式的CTCS3级车载DMI系统的设计与实现
  3. 两个对于Apriltag图片处理问题讨论
  4. 一个很奇怪的 OpenCV出错:resize的坑
  5. 人工智能助力全国大学智能车竞赛
  6. 如何将PDF转换成JPEG图片?
  7. 安徽省计算机一级文化基础,计算机一级文化基础选择题
  8. 物联网平台 源码_国内首个智慧交通物联网平台发布
  9. crt查看开机日志_电脑开机要几分钟?这几个关键的设置你肯定没有做好
  10. html设置 header,http设置header