zoukankan      html  css  js  c++  java
  • dxSkinController1 皮肤使用

    unit Unit1;
    
    interface
    
    uses
      Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
      Vcl.Controls, Vcl.Forms, Vcl.Dialogs, cxGraphics, cxControls, cxLookAndFeels,
      cxLookAndFeelPainters, dxSkinsCore, dxSkinBlack, dxSkinBlue, dxSkinBlueprint,
      dxSkinCaramel, dxSkinCoffee, dxSkinDarkRoom, dxSkinDarkSide,
      dxSkinDevExpressDarkStyle, dxSkinDevExpressStyle, dxSkinFoggy,
      dxSkinGlassOceans, dxSkinHighContrast, dxSkiniMaginary, dxSkinLilian,
      dxSkinLiquidSky, dxSkinLondonLiquidSky, dxSkinMcSkin, dxSkinMetropolis,
      dxSkinMetropolisDark, dxSkinMoneyTwins, dxSkinOffice2007Black,
      dxSkinOffice2007Blue, dxSkinOffice2007Green, dxSkinOffice2007Pink,
      dxSkinOffice2007Silver, dxSkinOffice2010Black, dxSkinOffice2010Blue,
      dxSkinOffice2010Silver, dxSkinOffice2013DarkGray, dxSkinOffice2013LightGray,
      dxSkinOffice2013White, dxSkinPumpkin, dxSkinSeven, dxSkinSevenClassic,
      dxSkinSharp, dxSkinSharpPlus, dxSkinSilver, dxSkinSpringTime, dxSkinStardust,
      dxSkinSummer2008, dxSkinTheAsphaltWorld, dxSkinsDefaultPainters,
      dxSkinValentine, dxSkinVS2010, dxSkinWhiteprint, dxSkinXmas2008Blue, cxStyles,
      dxSkinscxPCPainter, cxCustomData, cxFilter, cxData, cxDataStorage, cxEdit,
      cxNavigator, cxGridCustomTableView, cxGridTableView, cxGridCustomView,
      cxClasses, cxGridLevel, cxGrid, Vcl.Menus, cxContainer, cxTextEdit, cxButtons,
      Vcl.StdCtrls, dxSkinsForm, cxMaskEdit, cxDropDownEdit;
    
    type
      TForm1 = class(TForm)
        cxGrid1Level1: TcxGridLevel;
        cxGrid1: TcxGrid;
        view: TcxGridTableView;
        viewColumn1: TcxGridColumn;
        viewColumn2: TcxGridColumn;
        viewColumn3: TcxGridColumn;
        viewColumn4: TcxGridColumn;
        cxStyleRepository1: TcxStyleRepository;
        cxStyle1: TcxStyle;
        dxSkinController1: TdxSkinController;
        lst1: TListBox;
        cxComboBox1: TcxComboBox;
        procedure btn1Click(Sender: TObject);
        procedure FormCreate(Sender: TObject);
        procedure cxComboBox1PropertiesChange(Sender: TObject);
        procedure lst1DblClick(Sender: TObject);
        procedure lst1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.dfm}
    
    
    procedure TForm1.btn1Click(Sender: TObject);
    var
      i:Integer;
    begin
    
    end;
    
    procedure TForm1.cxComboBox1PropertiesChange(Sender: TObject);
    begin
      // 这个地方必须是UserSkin,不然不会起作用
      dxSkinController1.SkinName := 'UserSkin';
      dxSkinsUserSkinLoadFromFile('f:AllSkins.skinres', cxComboBox1.EditText);
    end;
    
    procedure TForm1.lst1Click(Sender: TObject);
    begin
      // 这个地方必须是UserSkin,不然不会起作用
      dxSkinController1.SkinName := 'UserSkin';
      dxSkinsUserSkinLoadFromFile('f:AllSkins.skinres', lst1.Items[lst1.ItemIndex]);
    end;
    
    procedure TForm1.lst1DblClick(Sender: TObject);
    begin
      // 这个地方必须是UserSkin,不然不会起作用
     // dxSkinController1.SkinName := 'UserSkin';
     // dxSkinsUserSkinLoadFromFile('f:AllSkins.skinres', lst1.Items[lst1.ItemIndex]);
    end;
    
    procedure TForm1.FormCreate(Sender: TObject);
    begin
    //设置其SkinName属性为UserSkin,NativeStyle=False,UseSkins=True;
       cxComboBox1.Properties.Items.Clear;
      dxSkinsUserSkinPopulateSkinNames('f:AllSkins.skinres',cxComboBox1.Properties.Items);
      cxComboBox1.ItemIndex := 0;
    
      dxSkinsUserSkinPopulateSkinNames('f:AllSkins.skinres',lst1.Items);
      lst1.ItemIndex:= 0;
    
    //  dxSkinController1.SkinName:= 'UseSkin';
      dxSkinController1.UseSkins:= True;
       dxSkinController1.NativeStyle:= False;
    
    end;
    
    
    
    end.
    书搞进脑袋 创新 创造; 积极
  • 相关阅读:
    《社会动物》笔记
    对长城汽车品牌多样化的一点思考
    LightGBM简单例子
    mysql拆分字符串为多行(逗号等分割)
    vue中$refs、$emit、$on的使用场景
    js中的call()和apply()和bind()方法
    Vue.js中this.$nextTick()的使用
    Vue中ref和$refs的介绍及使用
    ES6(异步操作和Async函数&await)
    vue项目在git commit时,使用eslint检测
  • 原文地址:https://www.cnblogs.com/tobetterlife/p/12171166.html
Copyright © 2011-2022 走看看