![]() Chapter Contents |
![]() Previous |
![]() Next |
| SAS/GRAPH Output: _getInfo |
| Syntax | |
| Example |
Syntax |
| CALL NOTIFY (graph-output-name, '_getInfo', list-id); |
| Argument | Type | Description |
|---|---|---|
| list-id |
N | returns the identifier of the SCL list containing information about the last point selected on the graphics output. The SCL list contains the following items: |
| List Item | Type | Description |
|---|---|---|
| SPOT | N | a list defining the hotspot, if the selected point is a hotspot; if the point is not a hotspot, the value of SPOT is 0 |
| SPOTID | N | the number of the graph segment within the graph, beginning with 1. If no segment has been selected, the value of SPOTID is 0. |
| SPOTTYPE | N | a number identifying the type of graph segment selected: |
| TEXT | C | the text of the segment, if the selected point contains text |
| X | N | the X coordinate of the selection, in pixels |
| Y | N | the Y coordinate of the selection, in pixels |
| Example |
The following example displays a picture called ARROWS in the region named ARROW. The picture consists of four segments representing four arrows. No hotspots are defined. The _getInfo method returns information about where in the picture a click occurred. That information is used to start a different application, depending on which arrow the user clicked.
length info 8;
INIT:
arrow='sashelp.eisgrph.arrows.grseg';
return;
ARROW:
if (_status_!=' ') then return;
call notify('arrow','_get_info_',info);
segment=getnitemn(info,'spotid');
/* check to see if we really clicked
on an arrow */
if (segment=0) then return;
/* run the selected application */
select (segment);
when (1) call display('north.frame');
when (2) call display('west.frame');
when (3) call display('east.frame');
when (4) call display('south.frame');
end;
return;
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.