• FireMonkey


    TAlphaColorF = record
         class operator Add(const Color1, Color2: TAlphaColorF): TAlphaColorF;
        class operator Subtract(const Color1, Color2: TAlphaColorF): TAlphaColorF;
        class operator Equal(const Color1, Color2: TAlphaColorF): Boolean;
        class operator NotEqual(const Color1, Color2: TAlphaColorF): Boolean;
        class operator Negative(const Color: TAlphaColorF): TAlphaColorF;
        class operator Multiply(const Color1, Color2: TAlphaColorF): TAlphaColorF;
        class operator Multiply(const Color: TAlphaColorF; const Factor: Single): TAlphaColorF;
        class operator Multiply(const Factor: Single; const Color: TAlphaColorF): TAlphaColorF; inline;
        class operator Divide(const Color: TAlphaColorF; const Factor: Single): TAlphaColorF; inline;
    

    TalhacolorF定义了基本运算操作符,所以可以执行  A= b+c;这种操作, a,b,c均为TAlphaclorF. 也可以使用UIConsts中的AppendColor()、SubtractColor() 等颜色加减或转换函数

    在 System.UIConsts 单元也有 HSL,及其调节相关函数。

    function HSLtoRGB(H, S, L: Single): TAlphaColor;
    procedure RGBtoHSL(RGB: TAlphaColor; out H, S, L: Single);
    function ChangeHSL(const C: TAlphaColor; dH, dS, dL: Single): TAlphaColor;  //改变亮度,对比度,色相。dh,ds,dl为0-1区间。

    TText 的主要成员:


    { 属性 }
    Text          : string;     //文本内容
    Font          : TFont;      //字体
    Fill          : TBrush;     //文本画刷
    HorzTextAlign : TTextAlign; //横向对齐
    VertTextAlign : TTextAlign; //纵向对齐
    AutoSize      : Boolean;    //改变控件大小以适合文本
    Stretch       : Boolean;    //拉伸文本以适合控件
    WordWrap      : Boolean;    //是否换行
    
    { 方法 }
    Realign; //重新对齐
    

    TFont(来自 FMX.Types) 的主要成员:


    { 属性 }
    Family : TFontName;   //名称
    Size   : Single;      //大小
    Style  : TFontStyles; //样式
    

    TImage 主要成员:

    { 属性 }
    Bitmap               : TBitmap;        //图像
    BitmapMargins        : TBounds;        //边缘空白
    WrapMode             : TImageWrapMode; //枚举; iwOriginal、iwFit、iwStretch、iwTile(原始、适合、拉伸、平铺)
    DisableInterpolation : Boolean;        //是否使用(像素)插入算法
    

    另有 TImageViewer、TImageControl 和 TImage 类似.
    TImageViewer 继承自 TScrollBox, 可自动加滚动条;
    TImageControl 继承自 TStyledControl, 可设置样式、且可在选择时呈现焦点.

    Tcontrol.AbsoluteToLocal; //将窗体坐标转换到本地坐标
    TControl.LocalToAbsolute; //将本地坐标转换到窗体坐标。

     TControl.Scale会影响到AbsoluteToLocal, LocalToAbsolute结果。

  • 相关阅读:
    zoj 1797 Least Common Multiple
    poj 3233 Matrix Power Series
    使用membership(System.Web.Security)来进行角色与权限管理 (转)
    flashplayer9的全屏模式
    AJAX1.0的UpdateProgress使用
    ASP.NET 2.0中的成员管理与角色管理 (续)
    ASP.net AJAX 调用PageMethods实例
    关于模式窗体的缓存问题的解决方案
    win2003服务器中:无法连接ACCESS数据库/sql数据库正常 && .net程序生成的dll文件拒绝访问问题
    js event 详解
  • 原文地址:https://www.cnblogs.com/khzide/p/4489721.html
Copyright © 2020-2023  润新知