Delphi XE2의FireMonkey 시작(37) - 컨트롤 베이스: Tcontrol 개요

6414 단어 Delphi

{ TControl }
public
  constructor 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;    //       Bitmap
  procedure 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(...);         //         Canvas
  procedure 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   
published
  property 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..1
  property 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;

좋은 웹페이지 즐겨찾기