그래프 상자에 텍스트 추가그래프 상자를 만들 때 아래 코드를 사용하여 특정 좌표에 서식 있는 텍스트를 추가할 수 있습니다.
New Window( "Example",
Graph Box(
Text Size( 20 );
Text( {50, 20}, "label" );
)
);
그러나 그래프 상자를 만든 후 나중에 텍스트를 추가하는 방법을 알 수 없는 것 같습니다. 예를 들어 실제로 for 루프의 그래프 상자에 여러 서식이 지정된 텍스트 항목을 추가하려고 합니다.
'그래프 상자'에 대한 '내부 프레임 상자'를 식별하고 거기에 텍스트를 추가하여 시도했지만 프레임 상자가 '텍스트' 메시지를 인식하지 못합니다.궁극적으로 특정 좌표에 여러 서식이 지정된 텍스트 항목을 추가할 수 있기를 원합니다.
Names Default To Here( 1 );
New Window( "Example", a = Graph Box() );
frame = a[FrameBox( 1 )];
frame << Text Color( "red" );
frame << Text( Center Justified, {50, 20}, "centered" );
이를 어떻게 달성합니까?
건배, 트로이
제도법Re: 그래프 상자에 텍스트 추가멋진 크레이지.
나는 일반적으로 모든 GUI 항목을 미리 만들고 나중에 내 응용 프로그램의 '논리' 부분에서 메시지를 보냅니다. 물론 만들 때 메인 루프를 그래프 상자로 이동할 수 있습니다. 그것은 내가 의심하는 꽤 잘 작동합니다.
이 두 가지 접근 방식을 시도하고 내가 어떻게 진행되는지 보겠습니다.
정보에 대해서 감사드립니다.
덧붙여서, 저는 순수하게 이미지(이 경우 다이 파티션 맵)를 만들기 위해 그래프 상자를 사용하고 있습니다. 분석을 위해 이변량 또는 그래프 빌더 플랫폼을 사용할 때와 같이 이와 관련된 '데이터'가 없습니다.
Re: 그래프 상자에 텍스트 추가목표에 따라 데이터 테이블과 기존 플랫폼을 사용하고 다른 열로 포인트에 레이블을 지정할 수도 있습니다. 열 속성 중 하나는 마커에 사용입니다.
UseForMarker는 빨간색 원으로 표시됩니다.
그러나 설명하는 대로 하려면 그래픽 스크립트에 일종의 컨테이너에서 레이블(및 색상 및 마커 데이터)을 가져오는 루프가 있어야 합니다. 컨테이너는 목록, 데이터 테이블 또는 연관 배열일 수 있습니다. 컨테이너에 레이블을 추가하면 그래프에 <
list = {{"aaa", 10, 10, "red"}};
New Window( "Example",
gb=Graph Box(
For( i = 1, i <= N Items( list ), i += 1,
thisLabel = list[i];
Text Color( thisLabel[4] );
Text( Center Justified, {thisLabel[2], thisLabel[3]}, thisLabel[1] );
)
)
);
wait(1);
list[2] = {"bbb",20,20,"blue"};
gb<<INVAL></INVAL>
3초 후...
Re: 그래프 상자에 텍스트 추가오, 두 솔루션 모두 작동하지만 원래 요구 사항에 더 가깝기 때문에 궁극적으로 ErraticAttach 방법을 사용했습니다.
두 분의 답변에 감사드립니다.