<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
나는 중재 적 그래프를 만들었다. 이제 점 (또는 더 일반적인 : 기하학적 모양)을 그래프 상자에 추가해야합니다.
MouseTrap ()을 사용하여 mousklick에서이 작업을 수행해야합니다.
나는 그런 soemthing 생각 :
// 마우스를 누른 위치의 그래프에 마커를 표시합니다.
:: 딸깍 하는 소리 = 기능 ({ 엑스 , 와이 } ,
:: 지 << 채점자 ( 마커 상태 ( 삼 ) , 엑스 , 와이 ) ;
:: 지 << 원 ( 엑스 , 와이 , PixelRadius ( 10 ));
) ;
:: w = 새창 ( "테스트" ,
// 다른 일부 구성 요소 (텍스트 상자 ...)
:: 지 = 그래프 박스 (
프레임 크기 ( 300 , 300 ) ,
쥐덫 ( :: 딸깍 하는 소리 ( 엑스 , 와이 ) , {} )
)
) ;
그러나 슬프게도 이것은 작동하지 않습니다. 그런 식으로 할 수있는 방법이 있습니까?
어떤 힌트를 주셔서 감사합니다!
몇 가지 요점 :
- 좌표는 일반적으로 목록 또는 행렬 형식으로 표현됩니다.
- 그래픽 함수는 그래픽 스크립트 내에서 작동합니다.
다음은 작동합니다.
:: click = function ({x, y},
pos = {};
InsertInto (pos, x);
InsertInto (pos, y);
:: g [FrameBox (1)] << 그래픽 스크립트 추가 (
마커 (마커 상태 (3), 위치);
원 (pos, PixelRadius (10));
)
);
~ Dave