C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

画面上に画像を表示する方法

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■90721 / inTopicNo.1)  画面上に画像を表示する方法
  
□投稿者/ 歯茎 (1回)-(2019/04/12(Fri) 10:17:13)

分類:[.NET 全般] 

VB.NETを使っています。
Windowsの画面の最前面に
マウスで自由にドラッグ移動可能な
バッテンマークの画像を表示したいと考えています。

フォーム上であれば、画像の表示のさせかた、ラインの描画方法など分かりますが
フォームではない位置にこういったものを描画するには
どうしたら良いですか?



引用返信 編集キー/
■90723 / inTopicNo.2)  Re[1]: 画面上に画像を表示する方法
□投稿者/ Hongliang (781回)-(2019/04/12(Fri) 10:33:42)
フォームで実装するのが楽だと思いますよ。
TransparencyKeyを適当な色に設定し、BackColorをそれと同じ色にして、あとはFormBorderStyleをNoneにしてやればフォーム自体は見えなくなります(見えない部分はマウスなども反応しません)。
あとはPaintイベントで表示したいものを描画するようにすればいいです。
引用返信 編集キー/
■90747 / inTopicNo.3)  Re[1]: 画面上に画像を表示する方法
□投稿者/ ぶなっぷ (194回)-(2019/04/17(Wed) 16:26:09)
もしかして、こういうやつのこと?
https://dobon.net/vb/dotnet/form/formregion.html

画像を表示すると言うよりは、メインForm自体の形を
バッテンマークにする感じです。

上記サンプルでは、タイトルバーやコントロールメニュー等が
残ったままですが、完成度を上げるためには、それらを消して、
さらにメインFormのどこをドラッグしても、ウィンドウを移動
できるようにするとか。
あと、コントロールメニューがなくなると、普通の方法では
アプリケーションを終了できませんので、何らの方法(右マウス
メニューなど)で終了する方法を復活する必要があります。

引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ