📄 gbaryaxis_98s.idlg
字号:
/*
gbaryaxis_98s.idlg Include for graphics y-axis
**Special version for Windows95/98
** Extra small
*! VERSION 1.0.2 31mar2005
Note: This include file is closely related to gxaxis_98, gyaxis_98, and
graxis_98. Any changes should likely be reflected in those files.
This idlg assumes you are using _graph.idlg include and _std_graph.idlg
include to set the proper lengths, widths and heights.
*/
DIALOG gbaryaxis, label("Y-Axis") tabtitle("Y-Axis")
BEGIN
/* LEFT SIDE-- Title */
GROUPBOX gb_title _lft _top _gwd1 _ht5, /*
*/ label("Title ")
EDIT ed_title _lft1g _ss _cwd1gb ., /*
*/ label("Title") /*
*/ option(ytitle)
/* LEFT SIDE-- Title col(1) */
TEXT tx_size _igft _ms _txwd ., /*
*/ label("Size:") /*
*/ right
COMBOBOX cb_size _txsep @ _txr2b4g ., /*
*/ dropdownlist contents(textsizes) option(size)
/* LEFT SIDE-- Options */
GROUPBOX gb_option _lft _xls _gwd1 _ht7, /*
*/ label("Scale options ")
/* LEFT SIDE-- Options col(1) */
CHECKBOX ck_scaleoff _igft _ss _gwd4_2 ., /*
*/ label("Hide Y-axis") /*
*/ clickon(program gbaryaxis_hide_scale_check) /*
*/ clickoff(program gbaryaxis_hide_scale_check) /*
*/ option(off)
CHECKBOX ck_exclude _gft4_2 @ _txr2b4g ., /*
*/ label("Exclude zero") /*
*/ option(exclude0)
CHECKBOX ck_yalt _igft _ms _gwd4_2 ., /*
*/ label("Y-Axis swaps sides") /*
*/ option(yalternate)
CHECKBOX ck_rev @ _ms @ ., /*
*/ label("Reverse") /*
*/ option(yreverse)
/**************************************************************/
/* RIGHT SIDE-- Ticks / Lines */
GROUPBOX gb_mode _lft2g _top _gwd1 _ht20, /*
*/ label("Ticks / Lines ")
COMBOBOX cb_tkmode _igft2 _ss _cwd4_6 ., /*
*/ label("Tick mode") /*
*/ dropdownlist /*
*/ contents(gbarytick_opt) /*
*/ onselchangelist(gbarymode_change)
TEXT tx_tkmode +150 @ _cwd4_6 ., /*
*/ label("")
TEXT tx_mark2 _igft2 _ms 0 0,
DEFINE rty @y
/**************************************************************/
/* RIGHT SIDE-- Major Ticks */
TEXT tx_rule _igft2 rty _txwd ., /*
*/ label("Rule:") /*
*/ right
EDIT ed_rule _txsep @ _tcr2gi ., /*
*/ label("Rule")
BUTTON bt_rule _tcr2gisep @ _btwd ., /*
*/ label("?") /*
*/ onpush(view help major_tick_rule##|_new)
TEXT tx_cstm _igft2 _ms _txwd ., /*
*/ label("Custom:") /*
*/ right
EDIT ed_cstm _txsep @ _tcr2gi ., /*
*/ label("Custom")
BUTTON bt_cstm _tcr2gisep @ _btwd ., /*
*/ label("?") /*
*/ onpush(view help custom_tick_labels##|_new)
TEXT tx_ang _igft2 _ms _txwd ., /*
*/ label("Angle:") /*
*/ right
COMBOBOX cb_ang _txsep @ _txr2b4g ., /*
*/ dropdownlist contents(angles) option(angle)
TEXT tx_lsize _gft4_4 @ _txwd ., /*
*/ label("Label size:") /*
*/ right
COMBOBOX cb_lsize _txsep @ _txr2b4g ., /*
*/ dropdownlist contents(textsizes) option(labsize)
TEXT tx_fmt _igft2 _ms _txwd ., /*
*/ label("Format:") /*
*/ right
EDIT ed_fmt _txsep @ _tcr2b4g ., /*
*/ label("Format") /*
*/ option(format)
BUTTON bt_fmt _tcr2b4gsep @ _btwd ., /*
*/ label("?") /*
*/ onpush(view help format##|_new)
/* RIGHT SIDE-- Major Ticks lower*/
CHECKBOX ck_grid _igft2 _ls _gwd2 _ht4, /*
*/ groupbox /*
*/ clickon(program gbaryaxis_grid_check) /*
*/ clickoff(program gbaryaxis_grid_check) /*
*/ label ("Grid ") /*
*/ option(grid)
/* RIGHT SIDE-- Major Ticks lower col(1)*/
CHECKBOX ck_gclr _iigft2 _ls _txswd ., /*
*/ label("Color") /*
*/ clickon(gaction gbaryaxis.cl_gclr.show) /*
*/ clickoff(gaction gbaryaxis.cl_gclr.hide)
COLOR cl_gclr _txssep @ _txr2b4g ., /*
*/ option(glcolor)
/* RIGHT SIDE-- Major Ticks lower col(2)*/
TEXT tx_pat _gft4_4 @ _txswd ., /*
*/ label("Pattern:") /*
*/ right
COMBOBOX cb_pat _txssep @ _txr2b4g ., /*
*/ dropdownlist contents(linepatterns) option(glpattern)
/**************************************************************/
/* RIGHT SIDE-- Minor Ticks */
TEXT tx_mrule _igft2 rty _txwd ., /*
*/ label("Rule:") /*
*/ right
EDIT ed_mrule _txsep @ _tcr2gi ., /*
*/ label("Rule")
BUTTON bt_mrule _tcr2gisep @ _btwd ., /*
*/ label("?") /*
*/ onpush(view help minor_tick_rule##|_new)
TEXT tx_mcstm _igft2 _ms _txwd ., /*
*/ label("Custom:") /*
*/ right
EDIT ed_mcstm _txsep @ _tcr2gi ., /*
*/ label("Custom")
BUTTON bt_mcstm _tcr2gisep @ _btwd ., /*
*/ label("?") /*
*/ onpush(view help custom_tick_labels##|_new)
TEXT tx_mang _igft2 _ms _txwd ., /*
*/ label("Angle:") /*
*/ right
COMBOBOX cb_mang _txsep @ _txr2b4g ., /*
*/ dropdownlist contents(angles) option(angle)
TEXT tx_mlsize _gft4_4 @ _txwd ., /*
*/ label("Label size:") /*
*/ right
COMBOBOX cb_mlsize _txsep @ _txr2b4g ., /*
*/ dropdownlist contents(textsizes) option(labsize)
TEXT tx_mfmt _igft2 _ms _txwd ., /*
*/ label("Format:") /*
*/ right
EDIT ed_mfmt _txsep @ _tcr2b4g ., /*
*/ label("Format") /*
*/ option(format)
BUTTON bt_mfmt _tcr2b4gsep @ _btwd ., /*
*/ label("?") /*
*/ onpush(view help format##|_new)
/* RIGHT SIDE-- Minor Ticks lower*/
CHECKBOX ck_mgrid _igft2 _ls _cwd1gb _ht4, /*
*/ groupbox /*
*/ clickon(program gbaryaxis_mgrid_check) /*
*/ clickoff(program gbaryaxis_mgrid_check) /*
*/ label ("Grid ") /*
*/ option(grid)
/* RIGHT SIDE-- Minor Ticks lower col(1)*/
CHECKBOX ck_mgclr _iigft2 _ls _txswd ., /*
*/ label("Color") /*
*/ clickon(gaction gbaryaxis.cl_mgclr.show) /*
*/ clickoff(gaction gbaryaxis.cl_mgclr.hide)
COLOR cl_mgclr _txssep @ _txr2b4g ., /*
*/ option(glcolor)
/* RIGHT SIDE-- Minor Ticks lower col(2)*/
TEXT tx_mpat _gft4_4 @ _txswd ., /*
*/ label("Pattern:") /*
*/ right
COMBOBOX cb_mpat _txssep @ _txr2b4g ., /*
*/ dropdownlist contents(linepatterns) option(glpattern)
/**************************************************************/
/* Line options */
TEXT tx_lline _igft2 rty _txwd ., /*
*/ label("Values:") /*
*/ right
EDIT ed_lline _txsep @ _txr2gi ., /*
*/ label("Values")
/* Line options col(1) */
CHECKBOX ck_llclr _iigft2 _ms _txwd ., /*
*/ label("Color") /*
*/ clickon(gaction gbaryaxis.cl_llclr.show) /*
*/ clickoff(gaction gbaryaxis.cl_llclr.hide)
COLOR cl_llclr _txsep @ _txr2b4g ., /*
*/ option(lcolor)
/* Line options col(2) */
TEXT tx_llpat _gft4_4 @ _txwd ., /*
*/ label("Pattern:") /*
*/ right
COMBOBOX cb_llpat _txsep @ _txr2b4g ., /*
*/ dropdownlist contents(linepatterns) option(lpattern)
END
LIST gbarytick_opt
BEGIN
"Major ticks"
"Minor ticks"
"Additional lines"
END
LIST gbarymode_change
BEGIN
script gbarymajor_on
script gbaryminor_on
script gbarylines_on
END
PROGRAM gbaryaxis_hide_scale_check
BEGIN
if !H(gbaryaxis.ck_scaleoff) {
if gbaryaxis.ck_scaleoff {
call script gbaryaxis_hide_scale_on
}
if !gbaryaxis.ck_scaleoff {
call script gbaryaxis_hide_scale_off
}
}
END
SCRIPT gbaryaxis_hide_scale_off
BEGIN
program gbarytitle_enable
program gbaryscale_enable
program gbarymajor_enable
program gbaryminor_enable
END
PROGRAM gbarytitle_enable
BEGIN
call gaction gbaryaxis.gb_title.enable
call gaction gbaryaxis.ed_title.enable
call gaction gbaryaxis.tx_size.enable
call gaction gbaryaxis.cb_size.enable
END
PROGRAM gbaryscale_enable
BEGIN
call gaction gbaryaxis.ck_exclude.enable
END
PROGRAM gbarymajor_enable
BEGIN
/* Major ticks */
call gaction gbaryaxis.tx_rule.enable
call gaction gbaryaxis.ed_rule.enable
call gaction gbaryaxis.bt_rule.enable
call gaction gbaryaxis.tx_cstm.enable
call gaction gbaryaxis.ed_cstm.enable
call gaction gbaryaxis.bt_cstm.enable
call gaction gbaryaxis.tx_ang.enable
call gaction gbaryaxis.cb_ang.enable
call gaction gbaryaxis.tx_fmt.enable
call gaction gbaryaxis.ed_fmt.enable
call gaction gbaryaxis.bt_fmt.enable
call gaction gbaryaxis.tx_lsize.enable
call gaction gbaryaxis.cb_lsize.enable
call gaction gbaryaxis.ck_grid.enable
if gbaryaxis.ck_grid {
call script gbarygrid_enable
}
END
PROGRAM gbaryminor_enable
BEGIN
/* Minor ticks */
call gaction gbaryaxis.tx_mrule.enable
call gaction gbaryaxis.ed_mrule.enable
call gaction gbaryaxis.bt_mrule.enable
call gaction gbaryaxis.tx_mcstm.enable
call gaction gbaryaxis.ed_mcstm.enable
call gaction gbaryaxis.bt_mcstm.enable
call gaction gbaryaxis.tx_mang.enable
call gaction gbaryaxis.cb_mang.enable
call gaction gbaryaxis.tx_mfmt.enable
call gaction gbaryaxis.ed_mfmt.enable
call gaction gbaryaxis.bt_mfmt.enable
call gaction gbaryaxis.tx_mlsize.enable
call gaction gbaryaxis.cb_mlsize.enable
call gaction gbaryaxis.ck_mgrid.enable
if gbaryaxis.ck_mgrid {
call script gbarymgrid_enable
}
END
/* Begin Enable All */
SCRIPT gbaryaxis_enable
BEGIN
program gbaryaxis_enable_pr
END
PROGRAM gbaryaxis_enable_pr
BEGIN
call gaction gbaryaxis.gb_option.enable
call gaction gbaryaxis.ck_exclude.enable
call gaction gbaryaxis.ck_yalt.enable
call gaction gbaryaxis.ck_rev.enable
call gaction gbaryaxis.ck_scaleoff.enable
if !gbaryaxis.ck_scaleoff {
call program gbarytitle_enable
call program gbaryscale_enable
call program gbarymajor_enable
call program gbaryminor_enable
}
call gaction gbaryaxis.gb_mode.enable
call gaction gbaryaxis.cb_tkmode.enable
call gaction gbaryaxis.tx_tkmode.enable
/* Line options */
call gaction gbaryaxis.tx_lline.enable
call gaction gbaryaxis.ed_lline.enable
call gaction gbaryaxis.ck_llclr.enable
call gaction gbaryaxis.cl_llclr.enable
call gaction gbaryaxis.tx_llpat.enable
call gaction gbaryaxis.cb_llpat.enable
END
/* End Enable All */
SCRIPT gbarytitle_disable
BEGIN
gbaryaxis.gb_title.disable
gbaryaxis.ed_title.disable
gbaryaxis.tx_size.disable
gbaryaxis.cb_size.disable
END
SCRIPT gbaryscale_opt_disable
BEGIN
gbaryaxis.ck_exclude.disable
END
SCRIPT gbarymajor_disable
BEGIN
/* Major ticks */
gbaryaxis.tx_rule.disable
gbaryaxis.ed_rule.disable
gbaryaxis.bt_rule.disable
gbaryaxis.tx_cstm.disable
gbaryaxis.ed_cstm.disable
gbaryaxis.bt_cstm.disable
gbaryaxis.tx_ang.disable
gbaryaxis.cb_ang.disable
gbaryaxis.tx_fmt.disable
gbaryaxis.ed_fmt.disable
gbaryaxis.bt_fmt.disable
gbaryaxis.tx_lsize.disable
gbaryaxis.cb_lsize.disable
gbaryaxis.ck_grid.disable
script gbarygrid_disable
END
SCRIPT gbaryminor_disable
BEGIN
/* Minor ticks */
gbaryaxis.tx_mrule.disable
gbaryaxis.ed_mrule.disable
gbaryaxis.bt_mrule.disable
gbaryaxis.tx_mcstm.disable
gbaryaxis.ed_mcstm.disable
gbaryaxis.bt_mcstm.disable
gbaryaxis.tx_mang.disable
gbaryaxis.cb_mang.disable
gbaryaxis.tx_mfmt.disable
gbaryaxis.ed_mfmt.disable
gbaryaxis.bt_mfmt.disable
gbaryaxis.tx_mlsize.disable
gbaryaxis.cb_mlsize.disable
gbaryaxis.ck_mgrid.disable
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -