タグ

ブックマーク / yellow.ribbon.to/~azumaya (1)

  • ピクセル単位で透過設定を持つForm

    ピクセル単位で透過設定を持つForm 2003/12/12 いわゆるUpdateLayeredWindow()の使用方法。なんでこれが標準で用意されてないのでしょう? Formが持つOpacityとの違い おそらくForm.OpacityはSetLayeredWindowAttributes()を使用していると思われます。この関数は非常に手軽にレイヤードウィンドウを実現できますが、小回りが効きません。対するUpdateLayeredWindow()はビットマップを元にレイヤードウィンドウを作ります。これはボタンを初めとするGUIを扱うことは出来ません(実際配置されておりアクセスすることも可能ですがWindowsが描画をしないため自分で実装する必要があります。Formのイメージをとる方法についてはFormをコピーを参照してください。)が単一イメージを表示するデスクトップアクセサリにはむしろ優

  • 1