Извлечение свойств диалогов - PullRequest
1 голос
/ 07 июня 2019

Графика Stata основана на классах и объектах, размер которых недокументирован .

С помощью команды classutil можно увидеть их следующим образом:

sysuse auto, clear
twoway scatter mpg price

classutil describe .Graph.plotregion1

plotregion .Graph.plotregion1:
   classwide:
        dbstyle      .dbstyle
   instancespecific:
        plotregionstyle .style
        (output omitted)
        double       .drawn_gmult   = 1
        double       .drawn_yalpha  = -2225.574929548387
        double       .drawn_ybeta   = 589.5383153548387
        double       .drawn_xalpha  = 3669.808224
        double       .drawn_xbeta   = 1.697641630579655
        double       .drawn_gbeta   = 232.72
        string       .dialog        = "plotregion"
        (output omitted)

Затем ими можно также управлять по желанию:

display `.Graph.plotregion1.drawn_yalpha'
-2225.5749

display "`.Graph.plotregion1.dialog'"
plotregion

Есть ли что-то похожее для диалогов?

Например, я хотел бы извлечь размеры или положение диалогового окна.

...