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

📄 gbaryaxis_98s.idlg

📁 是一个经济学管理应用软件 很难找的 但是经济学学生又必须用到
💻 IDLG
📖 第 1 页 / 共 2 页
字号:

/*
  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 + -