Графика 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
Есть ли что-то похожее для диалогов?
Например, я хотел бы извлечь размеры или положение диалогового окна.