📄 gtaxis_98s.idlg
字号:
/* Minor ticks */
gtaxis.tx_mrule.disable
gtaxis.ed_mrule.disable
gtaxis.bt_mrule.disable
gtaxis.tx_mcstm.disable
gtaxis.ed_mcstm.disable
gtaxis.bt_mcstm.disable
gtaxis.tx_mang.disable
gtaxis.cb_mang.disable
gtaxis.tx_mfmt.disable
gtaxis.ed_mfmt.disable
gtaxis.bt_mfmt.disable
gtaxis.tx_mlsize.disable
gtaxis.cb_mlsize.disable
gtaxis.ck_mgrid.disable
script gxmgrid_disable
END
/* Disable components associated with scale(off) */
SCRIPT gtaxis_hide_scale_on
BEGIN
script gxtitle_disable
script gxmajor_disable
script gxminor_disable
gtaxis.cb_tkmode.setvalue "Additional lines"
END
/* Begin Disable All */
SCRIPT gtaxis_disable
BEGIN
script gxtitle_disable
gtaxis.gb_option.disable
gtaxis.ck_scaleoff.disable
gtaxis.ed_range.disable
gtaxis.tx_range.disable
gtaxis.ck_log.disable
gtaxis.ck_rev.disable
gtaxis.gb_mode.disable
gtaxis.cb_tkmode.disable
gtaxis.tx_tkmode.disable
script gxmajor_disable
script gxminor_disable
/* Line options */
gtaxis.tx_lline.disable
gtaxis.ed_lline.disable
gtaxis.ck_llclr.disable
gtaxis.cl_llclr.disable
gtaxis.tx_llpat.disable
gtaxis.cb_llpat.disable
END
/* End Disable All */
SCRIPT gxgrid_enable
BEGIN
gtaxis.ck_gclr.enable
gtaxis.cl_gclr.enable
gtaxis.tx_pat.enable
gtaxis.cb_pat.enable
END
SCRIPT gxgrid_disable
BEGIN
gtaxis.ck_gclr.disable
gtaxis.cl_gclr.disable
gtaxis.tx_pat.disable
gtaxis.cb_pat.disable
END
SCRIPT gxmgrid_enable
BEGIN
gtaxis.ck_mgclr.enable
gtaxis.cl_mgclr.enable
gtaxis.tx_mpat.enable
gtaxis.cb_mpat.enable
END
SCRIPT gxmgrid_disable
BEGIN
gtaxis.ck_mgclr.disable
gtaxis.cl_mgclr.disable
gtaxis.tx_mpat.disable
gtaxis.cb_mpat.disable
END
PROGRAM gxmajor_show
BEGIN
call gaction gtaxis.tx_rule.show
call gaction gtaxis.ed_rule.show
call gaction gtaxis.bt_rule.show
call gaction gtaxis.tx_cstm.show
call gaction gtaxis.ed_cstm.show
call gaction gtaxis.bt_cstm.show
call gaction gtaxis.tx_fmt.show
call gaction gtaxis.ed_fmt.show
call gaction gtaxis.bt_fmt.show
call gaction gtaxis.tx_ang.show
call gaction gtaxis.cb_ang.show
call gaction gtaxis.tx_lsize.show
call gaction gtaxis.cb_lsize.show
call gaction gtaxis.ck_grid.show
call gaction gtaxis.ck_gclr.show
if gtaxis.ck_gclr {
call gaction gtaxis.cl_gclr.show
}
call gaction gtaxis.tx_pat.show
call gaction gtaxis.cb_pat.show
call gaction gtaxis.tx_tkmode.setlabel "Major tick options"
END
SCRIPT gxmajor_hide
BEGIN
gtaxis.tx_rule.hide
gtaxis.ed_rule.hide
gtaxis.bt_rule.hide
gtaxis.tx_cstm.hide
gtaxis.ed_cstm.hide
gtaxis.bt_cstm.hide
gtaxis.tx_fmt.hide
gtaxis.ed_fmt.hide
gtaxis.bt_fmt.hide
gtaxis.tx_ang.hide
gtaxis.cb_ang.hide
gtaxis.tx_lsize.hide
gtaxis.cb_lsize.hide
gtaxis.ck_grid.hide
gtaxis.ck_gclr.hide
gtaxis.cl_gclr.hide
gtaxis.tx_pat.hide
gtaxis.cb_pat.hide
END
PROGRAM gxminor_show
BEGIN
call gaction gtaxis.tx_mrule.show
call gaction gtaxis.ed_mrule.show
call gaction gtaxis.bt_mrule.show
call gaction gtaxis.tx_mcstm.show
call gaction gtaxis.ed_mcstm.show
call gaction gtaxis.bt_mcstm.show
call gaction gtaxis.tx_mfmt.show
call gaction gtaxis.ed_mfmt.show
call gaction gtaxis.bt_mfmt.show
call gaction gtaxis.tx_mang.show
call gaction gtaxis.cb_mang.show
call gaction gtaxis.tx_mlsize.show
call gaction gtaxis.cb_mlsize.show
call gaction gtaxis.ck_mgrid.show
call gaction gtaxis.ck_mgclr.show
if gtaxis.ck_mgclr {
call gaction gtaxis.cl_mgclr.show
}
call gaction gtaxis.tx_mpat.show
call gaction gtaxis.cb_mpat.show
call gaction gtaxis.tx_tkmode.setlabel "Minor tick options"
END
SCRIPT gxminor_hide
BEGIN
gtaxis.tx_mrule.hide
gtaxis.ed_mrule.hide
gtaxis.bt_mrule.hide
gtaxis.tx_mcstm.hide
gtaxis.ed_mcstm.hide
gtaxis.bt_mcstm.hide
gtaxis.tx_mfmt.hide
gtaxis.ed_mfmt.hide
gtaxis.bt_mfmt.hide
gtaxis.tx_mang.hide
gtaxis.cb_mang.hide
gtaxis.tx_mlsize.hide
gtaxis.cb_mlsize.hide
gtaxis.ck_mgrid.hide
gtaxis.ck_mgclr.hide
gtaxis.cl_mgclr.hide
gtaxis.tx_mpat.hide
gtaxis.cb_mpat.hide
END
PROGRAM gxlines_show
BEGIN
call gaction gtaxis.tx_lline.show
call gaction gtaxis.ed_lline.show
call gaction gtaxis.ck_llclr.show
if gtaxis.ck_llclr {
call gaction gtaxis.cl_llclr.show
}
call gaction gtaxis.tx_llpat.show
call gaction gtaxis.cb_llpat.show
call gaction gtaxis.tx_tkmode.setlabel "Additional lines options"
END
SCRIPT gxlines_hide
BEGIN
gtaxis.tx_lline.hide
gtaxis.ed_lline.hide
gtaxis.ck_llclr.hide
gtaxis.cl_llclr.hide
gtaxis.tx_llpat.hide
gtaxis.cb_llpat.hide
END
SCRIPT gxmajor_on
BEGIN
script gxminor_hide
script gxlines_hide
program gxmajor_show
END
SCRIPT gxminor_on
BEGIN
script gxmajor_hide
script gxlines_hide
program gxminor_show
END
SCRIPT gxlines_on
BEGIN
script gxmajor_hide
script gxminor_hide
program gxlines_show
END
PROGRAM gtaxis_title_pr
BEGIN
if !H(gtaxis.gb_title) {
if gtaxis.ed_title | gtaxis.cb_size {
put "ttitle("
if gtaxis.ed_title {
put gtaxis.ed_title
}
put /program gtaxis_title_opt_pr
put ") "
}
}
END
PROGRAM gtaxis_title_opt_pr
BEGIN
beginoptions
optionarg /hidedefault gtaxis.cb_size
endoptions
END
PROGRAM gtaxis_scale_pr
BEGIN
/* xaxis scale options */
if !D(gtaxis.gb_option) { /* If scale options are disabled then do nothing */
if gtaxis.ed_range | gtaxis.ck_log | gtaxis.ck_rev | gtaxis.ck_scaleoff {
put "tscale("
put /program gtaxis_scale_opt_pr
put ") "
}
}
END
PROGRAM gtaxis_scale_opt_pr
BEGIN
if gtaxis.ed_range {
put " " "range(" gtaxis.ed_range ")"
}
option gtaxis.ck_log
option gtaxis.ck_rev
option gtaxis.ck_scaleoff
END
PROGRAM gtaxis_major_tick_pr
BEGIN
/* Programming for major ticks */
/* if any xlabel options put out "tlabel(" */
if !D(gtaxis.ed_rule) { /* if ed_rule is disabled then do nothing */
if gtaxis.ed_rule | gtaxis.ed_cstm | gtaxis.cb_ang | /*
*/ gtaxis.ed_fmt | gtaxis.cb_lsize | gtaxis.ck_grid {
put "tlabel("
if gtaxis.ed_rule | gtaxis.ed_cstm {
put /hidden gtaxis.ed_rule
if gtaxis.ed_cstm {
put " "
put /hidden gtaxis.ed_cstm
}
}
put /program gtaxis_major_tick_opt_pr
put ")"
}
}
END
PROGRAM gtaxis_major_tick_opt_pr
BEGIN
beginoptions
hoptionarg /hidedefault gtaxis.cb_ang
hoptionarg /hidedefault gtaxis.ed_fmt
hoptionarg /hidedefault gtaxis.cb_lsize
hoption gtaxis.ck_grid
if gtaxis.ck_gclr {
hoptionarg /quoted gtaxis.cl_gclr
}
hoptionarg /hidedefault gtaxis.cb_pat
endoptions
END
PROGRAM gtaxis_minor_tick_pr
BEGIN
/* Programming for minor ticks */
/* if any xlabel options put out "tlabel(" */
if !D(gtaxis.ed_mrule) { /* if ed_mrule is disabled then do nothing */
if gtaxis.ed_mrule | gtaxis.ed_mcstm | gtaxis.cb_mang | /*
*/ gtaxis.ed_mfmt | gtaxis.cb_mlsize | gtaxis.ck_mgrid {
put "tmlabel("
if gtaxis.ed_mrule | gtaxis.ed_mcstm {
put /hidden gtaxis.ed_mrule
if gtaxis.ed_mcstm {
put " "
put /hidden gtaxis.ed_mcstm
}
}
put /program gtaxis_minor_tick_opt_pr
put ")"
}
}
END
PROGRAM gtaxis_minor_tick_opt_pr
BEGIN
beginoptions
hoptionarg /hidedefault gtaxis.cb_mang
hoptionarg /hidedefault gtaxis.ed_mfmt
hoptionarg /hidedefault gtaxis.cb_mlsize
hoption gtaxis.ck_mgrid
if gtaxis.ck_mgclr {
hoptionarg /quoted gtaxis.cl_mgclr
}
hoptionarg /hidedefault gtaxis.cb_mpat
endoptions
END
PROGRAM gtaxis_lines_pr
BEGIN
/* xaxis line options */
if !D(gtaxis.ed_lline) { /* if ed_lline is disabled then do nothing */
if gtaxis.ed_lline {
put "tline("
put /hidden gtaxis.ed_lline
put /program gtaxis_lines_opt_pr
put ")"
}
}
END
PROGRAM gtaxis_lines_opt_pr
BEGIN
beginoptions
if gtaxis.ck_llclr {
hoptionarg /quoted gtaxis.cl_llclr
}
hoptionarg /hidedefault gtaxis.cb_llpat
endoptions
END
PROGRAM gtaxis_output
BEGIN
put " " /program gtaxis_title_pr
put " " /program gtaxis_scale_pr
put " " /program gtaxis_major_tick_pr
put " " /program gtaxis_minor_tick_pr
put " " /program gtaxis_lines_pr
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -