⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 thmgradsymboldlg.pas

📁 delphi 和mapx联合开发的例程 实现mapx的相应功能
💻 PAS
字号:
unit ThmGradSymbolDlg;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls,MapXLib_TLB, Buttons;

type
  TThmGradSymbolFrm = class(TForm)
    Label1: TLabel;
    Edit1: TEdit;
    Button2: TButton;
    Button3: TButton;
    GroupBox1: TGroupBox;
    CheckBox1: TCheckBox;
    ComboBox1: TComboBox;
    ColorDialog1: TColorDialog;
    BitBtn1: TBitBtn;
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure CheckBox1Click(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    ColorArr: Array of TColor;
    procedure FormShow(MaxV: double; ShowNega: Boolean; ColorP,ColorN: TColor);
  end;

var
  ThmGradSymbolFrm: TThmGradSymbolFrm;

implementation

{$R *.dfm}

procedure TThmGradSymbolFrm.FormShow(MaxV: double; ShowNega: Boolean; ColorP,ColorN: TColor);
begin
  ThmGradSymbolFrm:= TThmGradSymbolFrm.Create(nil);
  with ThmGradSymbolFrm do
  begin
    ComboBox1.Clear;
    Edit1.Text:= floattostr(MaxV);
    SetLength(ColorArr,2);
    Case ShowNega of
      true:  begin
               ColorArr[0]:= ColorP;
               ColorArr[1]:= ColorN;
               ComboBox1.Items.Add('正值符号颜色');
               ComboBox1.Items.Add('负值符号颜色');
             end;
      false: begin
               ColorArr[0]:= ColorP;
               ComboBox1.Items.Add('正值符号颜色');
             end;
    end;
    CheckBox1.Checked:= ShowNega;
    ShowModal;
  end;
end;


procedure TThmGradSymbolFrm.BitBtn1Click(Sender: TObject);
begin
  if ComboBox1.Text <> '' then
  begin
    if ColorDialog1.Execute then
      ColorArr[ComboBox1.ItemIndex]:= ColorDialog1.Color;
      BitBtn1.Font.Color:= ColorDialog1.Color;
  end;
end;


procedure TThmGradSymbolFrm.CheckBox1Click(Sender: TObject);
begin
  Combobox1.Clear;
  if Checkbox1.Checked then
  begin
    ComboBox1.Items.Add('正值符号颜色');
    ComboBox1.Items.Add('负值符号颜色');
  end
  else ComboBox1.Items.Add('正值符号颜色');
end;


procedure TThmGradSymbolFrm.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  Action:=Cafree;
  self:= nil;
end;



end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -