DOBON.NET DOBON.NETプログラミング掲示板過去ログ

複数オブジェクトを跨る透過

環境/言語:[VB.NET 2005 Vista]
分類:[.NET]

VB6のときにあったShapeがVB.NETではなくなってしまいました。
透明にしたShapeを使ってフォームに上下2段に配置したLabelの文字を
縦一列に囲んでいました。
.NETでは所属するコントロールに対して透過するので複数オブジェ
クトに対しては使えません。
何か良い方法はないでしょうか?
■No21071に返信(コロさんの記事)
> VB6のときにあったShapeがVB.NETではなくなってしまいました。
> 透明にしたShapeを使ってフォームに上下2段に配置したLabelの文字を
> 縦一列に囲んでいました。
> .NETでは所属するコントロールに対して透過するので複数オブジェ
> クトに対しては使えません。

VB6のシェープコントロールのようなコントロールを探したいということであれば、GotDotNetのサンプルや、Code Projectを探せば見つかるかもしれません。

GotDotNet User Samples
http://www.gotdotnet.com/community/usersamples/Default.aspx?query=Shape

Shape Control for .NET - The Code Project - C# Controls
http://www.codeproject.com/cs/miscctrl/ShapeControldotNET.asp
■No21078に返信(管理人さんの記事)
> ■No21071に返信(コロさんの記事)
>>VB6のときにあったShapeがVB.NETではなくなってしまいました。
>>透明にしたShapeを使ってフォームに上下2段に配置したLabelの文字を
>>縦一列に囲んでいました。
>>.NETでは所属するコントロールに対して透過するので複数オブジェ
>>クトに対しては使えません。
>
> VB6のシェープコントロールのようなコントロールを探したいということであれば、GotDotNetのサンプルや、Code Projectを探せば見つかるかもしれません。
>
> GotDotNet User Samples
> http://www.gotdotnet.com/community/usersamples/Default.aspx?query=Shape
>
> Shape Control for .NET - The Code Project - C# Controls
> http://www.codeproject.com/cs/miscctrl/ShapeControldotNET.asp
>

管理人様、URLをご紹介頂きありがとうございます。ただ、私には難しくて使えませんでした。
必要だったのは単純な四角い線だったので4つのLabelオブジェクトの幅を1ピクセ
ルにして組み合わせて代用しました。
BackColorで線の色も替えれるのでこれで何とかなりました。
ご協力ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板