none
背景画とマウスカーソルの表示順位 RRS feed

  • 質問

  • ピクチャーボックスの背景で画像指定でマウスカーソルが*.bmpが3層になり真ん中の2層めになる。

    一番上に表示する方法を教えてください。

    画像を書くと一番上に成り、書けます。


    Q&A

    2017年1月12日 3:55

回答

  • ダウンロードして見本を見てみました。
    現象としてはCrossカーソルは背景色によって見やすくなるように自動的に色が変わりますが、それがたまたま濃いグレーと同じような色になってしまうからだと思います。例えば、赤の背景だとカーソルは青っぽい色に自動的に変わります。
    これを避けるためには、
    1.濃いグレーの色を少し明るめにしてみる。
    2.オリジナルのカーソルを作成し、それを使うことによって背景色と同化しないようにする。

    を、思いつきますが、手軽のは1.なので、まず1.を試されてみると良いのではないかと思います。
    ちなみに現象としては、以下と同じですよね。

    WPF Invisible Cross cursor over gray background
    http://stackoverflow.com/questions/35228783/wpf-invisible-cross-cursor-over-gray-background


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2017年1月12日 8:05
    モデレータ

すべての返信

  • 問題点がよりよくわかるように、もう少し説明していただけませんでしょうか?
    現在、マスカーソルが2層目に表示されているということでしょうか? であれば、それをどのようにして確かめられたのでしょうか?

    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2017年1月12日 4:24
    モデレータ
  •  Windows10にあるペイント ツールかな、に「色1」パレット上2つ目の薄いグレー、「色2」にその下の濃いグレーを入れて升目状に描画して名前を指定して保存、BMP「bak.bmp」を作り保存します。
    コピーして作成中のDebugフォルダーに保存します。
    デザインでPictureBox1プロパティの表示エリアのBacgroundImage を クリックして「bak.bmp」をインポートして、背景指定します。
    ビルドして実行 マウスをピクチャーボックスに持っていけば分かります。

    Q&A

    2017年1月12日 5:03
  • 日本語に不慣れなのであれば慣れ親しんだ言語で質問し直すことをお勧めします。

    ピクチャーボックスの背景で画像指定でマウスカーソルが*.bmpが3層になり真ん中の2層めになる。

    主語が「マウスカーソル」と「*.bmp」の2つあり何を説明しているのかわかりません。

    画像を書くと一番上に成り、書けます。

    主語がないため何が「書けます」なのかわかりません。

    ビルドして実行 マウスをピクチャーボックスに持っていけば分かります。

    主語がないので何が「分かります」なのかわかりません。

    2017年1月12日 5:23
  • 試してみましたが、マウスカーソルは常に一番上に表示されています。
    そもそもbak.bmpにレイヤーという概念はないので、bak.bmpの中間層にマウスカーソルが入ることはないと思うのですが、どのような現象を言われているのでしょうか?
    また、何か特別なコードを実行されているようなことはないでしょうか?


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2017年1月12日 5:46
    モデレータ
  • 見本 2015 test0.zip 上手くいかない、実行型ファイルです。アイコンは未完成です。操作説明・ソースは入っていません。

    カウンターの上にあります。


    Q&A

    2017年1月12日 6:55
  • フォーラムオペレータの栗下 望です。
    こんにちは、tattyan さん。
     
    trapemiya さんも仰っている通り、
    具体的な操作説明やソースコードなど​​​、
    より詳細なご質問の背景を記載いただくことで問題の解決につながるかもしれません。​​

    現在懸念している問題や発生している問題について、
    そちらも詳細に記載いただくと包括的なアドバイスをいただける可能性があります。

    フォーラムのご利用方法(質問の投稿)について
    https://social.msdn.microsoft.com/Forums/ja-JP/b2074c04-2e91-414d-8e9e-d634be311e31?forum=announceja

    どうぞよろしくお願いいたします。


    MSDN/TechNet Community Support 栗下 望



    2017年1月12日 7:27
    モデレータ
  • ダウンロードして見本を見てみました。
    現象としてはCrossカーソルは背景色によって見やすくなるように自動的に色が変わりますが、それがたまたま濃いグレーと同じような色になってしまうからだと思います。例えば、赤の背景だとカーソルは青っぽい色に自動的に変わります。
    これを避けるためには、
    1.濃いグレーの色を少し明るめにしてみる。
    2.オリジナルのカーソルを作成し、それを使うことによって背景色と同化しないようにする。

    を、思いつきますが、手軽のは1.なので、まず1.を試されてみると良いのではないかと思います。
    ちなみに現象としては、以下と同じですよね。

    WPF Invisible Cross cursor over gray background
    http://stackoverflow.com/questions/35228783/wpf-invisible-cross-cursor-over-gray-background


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2017年1月12日 8:05
    モデレータ
  • 普通のデフォルトカーソールにしたら解決しました。ありがとうございました。
    もう一つ、背景色が黒なのに、黒くならないのは png の背景色黒で透過なのかな。黒いラインは書けるのに不思議だ。

    Q&A

    2017年1月12日 12:22