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

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

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

Re[2]: フォームを表示させずタグのみを表示させたい


(過去ログ 135 を表示中)

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

■79462 / inTopicNo.1)  フォームを表示させずタグのみを表示させたい
  
□投稿者/ ていく (1回)-(2016/04/04(Mon) 14:10:29)

分類:[VB.NET/VB2005 以降] 

VB2015、win7の環境で初心者です。

「付箋帳」というフリーソフトのようにデスクトップの右側に項目別のタグを表示させ
タグをクリックすると、入力フォームが表示されるものを作りたいのですが、最初のタグの表示のところでつまずいています。

フォームを透明にしてタグにあたるラベルのみを実行時に表示させようとしているのですが、やり方がさっぱり分からず
またこの方法自体正しいのかも分かりません。

フォームを表示させずタグのみを表示させたい場合どのようなやり方をすればよいかご教授ただけませんでしょうか。
よろしくお願いします。
引用返信 編集キー/
■79463 / inTopicNo.2)  Re[1]: フォームを表示させずタグのみを表示させたい
□投稿者/ 魔界の仮面弁士 (685回)-(2016/04/04(Mon) 14:26:12)
No79462 (ていく さん) に返信
> フォームを透明にしてタグにあたるラベルのみを実行時に表示させようとしているのですが、やり方がさっぱり分からず
> またこの方法自体正しいのかも分かりません。

System.Windows.Forms.Form の話だとして:

フォームの FormBorderStyle プロパティを None にすれば、
フォームの外枠は無くなります。

この場合、フォームの移動・リサイズ・終了のための手段は
自分で用意する必要があります。

リサイズのみはさせたいのなら、FormBorderStyle を Sizable にして、
ControlBox = False、Text = 空にすると良いでしょう。



矩形ではなく、別の形状にしたいのであれば、多少手間はかかりますが
Region プロパティを使って指定することが出来ます。
http://dobon.net/vb/dotnet/form/formregion.html


このほか、TransparencyKey プロパティで特定色を透過させたり、
SetLayeredWindow API で部分的な半透過にさせたりといったことも可能です。

引用返信 編集キー/
■79466 / inTopicNo.3)  Re[2]: フォームを表示させずタグのみを表示させたい
□投稿者/ ていく (2回)-(2016/04/04(Mon) 19:26:00)
魔界の仮面弁士様

返信ありがとうございます。
FormBorderStyleとTransparencyKeyの組み合わせでイメージ通りのものが出来ました。

教えていただいてありがとうございました。
解決済み
引用返信 編集キー/


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

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -