사용자 정의 그래프 배경 이미지 끌기 재설정안녕,
배경 이미지와 핸들 스크립트가 포함된 사용자 정의 그래프 상자가 있는 경우 사용자가 핸들을 놓쳤을 때 실수로 배경 이미지를 드래그하는 것을 방지할 수 있는 방법이 있습니까? 문제는 핸들을 드래그하려고 할 때 나 또는 다른 사용자가 클릭을 놓치고 대신 배경 이미지를 드래그하게 되는 경우가 많다는 것입니다. 이 작업을 취소하는 쉬운 방법은 없습니다. Ctrl+Z는 이미지 크기를 원래 크기(그래프 상자 크기가 아님)로 다시 조정합니다. 제 질문은 이렇습니다. 그래프 상자의 배경 이미지를 드래그할 수 없게 만드는 방법이 있습니까? 아니면 실패할 경우 Ctrl+Z를 캡처하여 잘못된 클릭을 취소할 수 있는 방법이 있습니까? 최악의 경우 버튼을 추가할 수 있지만 UI가 복잡해지는 것을 원하지 않습니다.
예
img = New Image( "$SAMPLE_IMAGES/tile.jpg" );
scale_factor = 0.5;
curimg_scaled = img;
curimg_scaled << Scale( scale_factor );
{scaled_width, scaled_height} = curimg_scaled << Size;
XX=scaled_width/2;
YY=scaled_height/2;
gb = Graph Box(
<<ADD image=""> scaled_width,scaled_width,x<1,1,x); YY = If(y>scaled_height,scaled_height,y<1,1,y);, //mouseupscript -- 프로필 플롯 업데이트 XX = Round( XX ); YY = 라운드( YY ); // DO STUFF txt = Eval Insert( "(X,Y)=(^XX^,^YY^)" ); 인쇄(txt); tb_xy << 텍스트 설정( txt ); ); H선( YY ); V라인(XX); ); New Window("테스트",V 목록 상자(gb,tb_xy=텍스트 상자("")));</ADD>
대량 맞춤화Re : 사용자 정의 그래프 배경 이미지 드래그 재설정당신은 할 수 있습니다 자물쇠 이미지.
img = New Image( "$SAMPLE_IMAGES/tile.jpg" );
scale_factor = 0.5;
curimg_scaled = img;
curimg_scaled << Scale( scale_factor );
{scaled_width, scaled_height} = curimg_scaled << Size;
XX = scaled_width / 2;
YY = scaled_height / 2;
gb = Graph Box(
<<ADD image=""> scaled_width, scaled_width,
x < 1, 1,
x
);
YY = If(
y > scaled_height, scaled_height,
y < 1, 1,
y
);,
//mouseupscript -- update profile plots
XX = Round( XX );
YY = Round( YY );
// DO STUFF
txt = Eval Insert( "(X,Y)=(^XX^,^YY^)" );
Print( txt );
tb_xy << Set Text( txt );
);
H Line( YY );
V Line( XX );
);
New Window( "Test", V List Box( gb, tb_xy = Text Box( "" ) ) );</ADD>Re : 사용자 정의 그래프 배경 이미지 드래그 재설정고마워요 Jeff! 이미지 메시지에 대한 옵션이 문서화되어 있습니까? 놓쳤 나봐요.Re : 사용자 정의 그래프 배경 이미지 드래그 재설정이미지를 마우스 오른쪽 버튼으로 클릭하여 잠금 옵션이 있는지 확인했습니다.

그런 다음 Scripting Index (Help-> Scripting Index)에서 Lock을 검색하고 PictSeg 개체에서 찾았습니다.

그런 다음 위에서 보여 드린 것처럼 Add Image () 메시지에서 직접 사용할 수 있는지 실험했습니다.