カラーマーカーを色で検索No.09766
おすぎ さん 22/03/17 09:58
 
お世話になっております。

カラーマーカーを「色」で検索することはできるのでしょうか?

nextcolormarker ですと
ユーザーデータと一致するものは検索しますが
色に一致するものは検索しないようです。

よろしくお願いいたします。

[ ]
RE:09766 カラーマーカーを色で検索No.09767
秀丸担当 さん 22/03/17 13:16
 
nextcolormarkerは、確かにユーザーデータでしか検索できないです。
色を検索するとしたら、nextcolormarkerで1つずつ移動しつつ、getcolormarkerで
色を調べながらすると、一応可能です。

$layer="レイヤー名";
$backcolor="000000FF";
#x=x;
#y=y;
while(1){
  nextcolormarker 0x01,0,$layer;
  if(result==false){
    break;
  }
  if(getcolormarker(0x0002,$layer)==$backcolor){
    endmacro;
  }
}
moveto #x,#y;

[ ]
RE:09767 カラーマーカーを色で検索No.09768
おすぎ さん 22/03/17 13:31
 
なるほど。

その手がありました。
ありがとうございました。

[ ]