- 作成者投稿
- 2017年6月20日 12:59 am #23882Delフサ参加者
お世話になります
新しい質問させていただきます。
先日の質問と書いていただけました
マクロを参考にさせていただいて
ちょっと便利に改良しようと思い折りたたまれたところのテキストの先頭に
論理行番号を追加しようと思いましたが、表示座標を論理座標に変換する方法がわかりませんでした。
プラグインの場合は、検索するとでてきたのですが
マクロでやりたいと思っています。方法を教えていただければ助かります。
よろしくお願いします。アウトラインガイド、折りたたみ時のテキストをコピーしたい – EmEditor (テキストエディタ)
https://jp.emeditor.com/forums/topic/%e3%82%a2%e3%82%a6%e3%83%88%e3%83%a9%e3%82%a4%e3%83%b3%e3%82%ac%e3%82%a4%e3%83%89%e3%80%81%e6%8a%98%e3%82%8a%e3%81%9f%e3%81%9f%e3%81%bf%e6%99%82%e3%81%ae%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%82%92/2017年6月21日 8:04 am #23884Yutaka EmuraキーマスターDelフサ 様
いつもお世話になっております。江村です。
カーソルをその表示座標に移動して、論理座標でカーソル位置を取得するという方法で可能です。
例えば、以下のようになります。document.selection.SetActivePoint( eePosView, xView, yView ); xLogical = document.selection.GetActivePointX( eePosLogical ); yLogical = document.selection.GetActivePointY( eePosLogical );
よろしくお願い申し上げます。
2017年6月21日 2:14 pm #23885Delフサ参加者ありがとうございます。
そうすると、選択範囲が変わってしまうので、
自分が必要とする実装としては
選択範囲保持、カーソル位置移動して値を取得、選択範囲復帰
みたいな処理をさせるといいわけですね。
試してみます。2017年7月20日 3:23 am #23947Yutaka EmuraキーマスターDelフサ 様
いつもお世話になっております。江村です。
v17.0.0 では、
Document オブジェクトに SerialToLogical、LogicalToSerial、LogicalToView、ViewToLogical メソッドを追加しました。
よろしくお願い申し上げます。
2017年7月21日 11:53 am #23951Delフサ参加者ありがとうございます。
- 作成者投稿
- このトピックに返信するにはログインしてください。