マウスカーソルでオリジナル色を取得する方法

このQ&Aのポイント
  • Windows7環境でマウスカーソルで指定した座標ポイントのオリジナル色を取得する方法を探しています。
  • 簡単な方法があれば教えてください。
  • 指定座標のR/G/Bの各値を取得したいです。
回答を見る
  • ベストアンサー

マウスカーソルで示すポイントのオリジナル色取得方法

Windows7環境でマウスカーソルで指定した座標ポイントの オリジナル色(マウスカーソル色になるのはNG)を取得する 簡単な方法がないかを探しています 機能はあるけれど表示方法がわかっていないだけかもしれません 1.PaintShpo Pro (Ver8.02) 2.Windows標準ペイント 3.Gimp(Ver2.8.5) 4、その他の方法 上記のいずれかの方法での取得方法がわかる方 その方法を教えていただけないでしょうか 括弧内はこちらで使ってるバージョンですがバージョン違っていても構いません (同じ手順でできるかはこちらで確認します) 従来4の方法として自作プログラム作ったりしていたのですが その時に知りたい画像に合わせて条件固定で プログラム作っていたためあまり汎用性がなく現在使うことができません その為もう少し簡単な方法がないかと思っています 求めたいのは 指定座標の R/G/B の各値 となります

質問者が選んだベストアンサー

  • ベストアンサー
noname#205652
noname#205652
回答No.1

これは、どうですか? MPP Utility http://www.vector.co.jp/soft/winnt/util/se487144.html

koi1234
質問者

お礼

不具合と思われる動作もありますが 回答いただいた中では私の用途には一番合っていました 回答ありがとうございました

その他の回答 (2)

  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.3

2.Windows標準ペイント 「ツール」のスポイトアイコン(色の選択)→取得したい色でクリック。 取得出来る色空間は「HLS」「RGB」。 3.GIMP2 ツールボックスのスポイトアイコン→ツールオプションの「スポイト情報のみ」→~。 取得出来る色空間は「RGB」「HSV(HLS)」「CMYK」「16進数」。 4.私これ使ってます。 1ピクセル単位で取得出来て重宝してます。 FE-Color Palette http://www.fieldeast.com/soft/fecp.html

koi1234
質問者

お礼

2・3については機能があることはわかって助かりましたが 自分が想像した以上に使い勝手が悪く 結果としては他に紹介の有った専用ツールに頼ることにしました 4については10進・16新表記もあってデータの表記的には 一番希望する形でしたがその時の座標確認ができないのと マウス位置で自動的に表示位置切り替えてるようで 私にとっては逆に使いにくいものになってしまっていました 回答ありがとうございました

回答No.2

おなじくVectorから http://www.vector.co.jp/magazine/softnews/070616/n0706162.html すぽいと君 Ver1.099 をWindows7 で使わせてもらっています。 重宝しています。 添付画像はツイートのアイコンの水色を採った時。

koi1234
質問者

お礼

各値が16新表記になっている点は良かったのですが 画面が小さすぎて文字の読み取りがしにくいこともあり 私の環境にはちょっとあっていませんでした 回答ありがとうございました

関連するQ&A

  • Visual C++ 2008 Express Editionでの カーソル座標取得

    こんにちは.素人の質問ですがどなたか教えてください. Visual C++ 2008 Express EditionのWindowsフォームアプリケーションで,マウスカーソルの位置座標を取得して,その値を画面に表示させることをやりたいと思っています.マウスカーソルの位置座標取得にはGetCursorPos()関数を使用すると調べたのですが,Windowsフォームアプリケーションのプログラム中でどのように使用すれば良いのか分かりません. 宜しくお願いします.

  • C言語でマウスカーソルハンドル取得方法

    GetCursor HCURSOR GetCursor(VOID); 現在のマウスカーソル( マウスポインタ)のハンドルを取得するプログラムをC言語で書きたいのですが、初心者でまったく分りません。 教えて下さい。

  • ExcelVBA上でのマウスカーソルの大きさ変更

    ExcelVBAに関する質問です。 ExcelVBAに関する質問です。ExcelVBAではデフォルトのマウスカーソルの大きさを変更(例えば2倍に大きくするなど)すること可能なのでしょうか? マウスカーソルが特定のボタンに触れたとき、マウスカーソルが大きくなるようなプログラムを、VBAで作成したいと考えております。 VBAに関して知識のある方、是非お力を貸していただきたいです! ・自分で考えたこと マウスカーソルの大きさを変更する手段は2つあると考えました。 1,マウスカーソルをデフォルトのn倍にすること 2,マウスカーソルをデフォルトから、n倍の大きさのマウスカーソルの画像に置き換えること 前者については、調べた中では難しそうだと感じました。 後者に関しては、javaやVBなどの言語でマウスカーソルを特定の画像に置き換えることが可能であることがわかりました。 ただ、VBAである特定の条件になった時に、マウスカーソルをデフォルトから特定の画像に変更するプログラムのサンプルは見つかりませんでした。 (VB.Netだとhttp://d.hatena.ne.jp/RIREX/20120507/1336397369にあるような例が見つかりました) ・回答していただきたいこと(1が難しいと感じた場合でも、他の1つでも回答していただけると嬉しいです) 1.特定のボタン上にきた時に(注意:左右クリックはしない)、マウスカーソルが大きくなるようなプログラムの具体的なサンプルを教えていただきたいです! やってほしい度合い:★★★★★ 2.VBAにおいてマウスカーソルをデフォルトからn倍にする方法はあるのか?マウスカーソルの座標とは切り離して、実行すればマウスカーソルの大きさが変更されるプログラムの具体的なサンプルを教えていただきたいです! やってほしい度合い:★★ また、仮にVBAで特定の画像を読み込み、デフォルトカーソルをその画像と変更できる場合の画像は、例えばどのような形式のファイルで、どの様にパスを設定すれば良いかも簡単に教えていただけると嬉しいです! ・注意  「マウスカーソルをデフォルトから、他の形に変更したい」のではなく、「マウスカーソルの大きさをExcelVBAのプログラム上で変更したい」です!

  • OpenGLを使ってマウスカーソル付近を照らすには?

    OpenGLを使ってマウスカーソル付近を照らすには? OpenGLを使って、C言語でマウスカーソル付近を照らすというプログラムを作りたいと思っています。 具体的に言うと、平面にいくつかオブジェクトがあり、そこにカーソルを持っていくと、カーソルを中心に円状に照らして見えるといったものを作りたいと思っています。 平面のウィンドウや、オブジェクトの方はいいのですが、その「カーソル付近を照らす」っていうプログラムがどうしてもわかりません。 わかる方、プログラムを教えてくれませんでしょうか。 よろしくお願いします。

  • マウスカーソルのデスクトップ描画について

    vb2008で現在のマウスカーソルのハンドルを取得し、デスクトップに描画するというプログラムを組んでいます。しかし、以下の部分を実行してもマウスカーソルは描画されません。どこがおかしいのでしょうか? Dim hcur As Long Dim hdc As Long 'マウスカーソルのハンドル取得 hcur = GetCursor() 'デスクトップのデバイスコンテキスト取得 hdc = GetDC(GetDesktopWindow()) 'カーソル描画 DrawIcon(hdc,0,0,hcur) ちなみに同名のAPIの宣言はしてあります。 後,このソースの用途ですが,複数マウスに対応した複数カーソルの表示です。もしそれにあたって別の方法でカーソルを表示すべきなどのご指摘がありましたら,それもよろしくお願いします。

  • マウスカーソル+軌跡を遅らせて表示

    VisualBasic(6.0)で,Form上のマウスの軌跡(実線)を実際より時間的に遅れて表示させるプログラムを作成しています. 方法としては,Timer で数ステップ前の座標を記録し実線を表示+ マウスカーソルをロードしたImageをその位置に移動させる,という処理を行ってみたのですが, その方法ですと,カーソルが既に描かれた軌跡の上を通過すると,前の軌跡が消えてしまいます. そこでFormのAutoRedrawをTrueにすると,カーソルがちらついてしまいます. (TimerのIntervalは10msです.) このような現象を回避するための良い方法はありませんでしょうか? 宜しくお願いします.

  • JPanel上のマウスの座標の取得

    JPanelに MouseMotionListenerをつけて、 マウスが動くたびに、 mouseMovedを呼び出して、マウスの座標を getX()と、getY() を使って、取得するようなプログラムを作ったのですが、 JPanel上にJLabelを何枚か配置しており、 マウスが、JLabelの上に来ると、mousuMovedが認識できません。 ちなみに、JLabelにもmouseMovedをつけると、 取得する座標が、JLabel上の座標になってしまいます。 JPanel上の座標をJLabelの上にマウスが来ても正確に取得するにはどうしたらいいでしょうか?

    • ベストアンサー
    • Java
  • プログラムでマウスを指定した座標に移動させる方法

    環境 windows xp jdk 1.6 awt.Panelクラス上でマウスイベントを取得しています。 マウスが特定の領域にきた場合、プログラムで強制的に、指定した別の座標(Javaアプリ上の座標)にマウスを移動する事は、可能でしょうか? 可能な場合どのようにコーディングすればよろしいでしょうか? ご教示よろしくお願いいたします。

    • ベストアンサー
    • Java
  • マウスの位置をリアルタイムに取得

    マウスの座標を取得するようにjavascriptを組んだのですが、マウスポインタが移動していないときは座標取得処理をしないようにする方法を探しています。 マウスの座標を変数に保存して最新の座標と比較するようにして、座標が動いたら、座標を画面に表示させるようにできますでしょうか? マウスポインタの古い座標の保存法がわかりません。 よろしくお願い致します。

  • ビットマップのウインドウが最上層にあってもマウスカーソルを使える方法

    ビットマップのウインドウが最上層にあってもマウスカーソルを使える方法を探しているのですが、キーワードが連想できず困っております。 WindowsAPIで作ったプログラムで 画面全体をビットマップで覆ってしまうのですが、これがない時と同じようにマウスでアイコンなどをクリックするようにする、関数などがあれば教えてください。もしくは探すためのキーワードを教えてくださっても助かります。

専門家に質問してみよう