Top > ΔxΔy

距離表示 Edit

2点間の距離を表示。x距離、y距離、長さ

Procedure GetDxyl;
VAR
X1,Y1,X2,Y2,DX,DY,DL: REAL;
DVal,DVal1,DVal2,DVal3: STRING;
BEGIN
GetLine(X1,Y1,X2, Y2);マウスで2点を指示されるまで待機し、始点と終点の座標を返します。
DX:=(X2-X1);
DY:=(Y2-Y1);
DL:=Distance(X1,Y1,X2,Y2);
DVal1:=Num2Str(2,DX);
DVal2:=Num2Str(2,DY);
DVal3:=Num2Str(2,DL);
DVal:=Concat('dX : ',DVal1,' dY: ',DVal2,' dL: ',DVal3);
Message(DVal);メッセージウインドウに文字列を表示します。
END;
Run(GetDxyl);

プログラム Edit

Procedure GetDxy;
	VAR
		X1,Y1,X2,Y2,DX,DY,DL: REAL;
		DVal,DVal1,DVal2,DVal3: STRING;
	BEGIN
		GetLine(X1,Y1,X2, Y2);
		DX:=(X2-X1);
		DY:=(Y2-Y1);
		DL:=Distance(X1,Y1,X2,Y2);
		DVal1:=Num2Str(2,DX);
		DVal2:=Num2Str(2,DY);
		DVal3:=Num2Str(2,DL);
		DVal:=Concat('dX : ',DVal1,' dY: ',DVal2,' dL: ',DVal3);
		Message(DVal);
	END;
Run(GetDxy);

リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Fri, 09 Dec 2011 16:47:17 JST (4525d)