zoukankan      html  css  js  c++  java
  • 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结果。

  • 相关阅读:
    ASA5505升级license
    Elasticsearch-URL查询实例解析
    awk和sed
    ftp无法上传问题
    linux使用storcli64查看硬盘信息
    Centos7中kubernetes-1.11.2基于配置亲和与反亲和
    Centos7使用kubeadm部署kubernetes-1.11.2
    内网映射3种方法
    centos6.5使用LVM
    centos7部署openstack-ocata
  • 原文地址:https://www.cnblogs.com/khzide/p/4489721.html
Copyright © 2011-2022 走看看