• 締切済み

Shapeコントロールの.NET移行方法

Shapeコントロールの.NET移行方法について質問させていただきます。 VB6→.NETにコンバートする際、 Shapeコントールは.NETに存在しないため、 コンバートされないと知りました。 http://www.microsoft.com/japan/msdn/vbasic/migration/tips/ しかしながら、Shapeコントロールを記述が多いため、 できれば既存のShapeに関するコードを別のコントロールで 実現するのではなく、VB6と同等の機能を持ったコントロールが フリー・商用等で配布されていないか、と調べております。 ・Shapeコントロールと同じ機能を実現するコントロール ・Shape機能移行時の良い方法 などございましたら、教えていただけますと幸いです。 以上、宜しくお願いします。

みんなの回答

回答No.1

いくつかのコントロールを囲む四角の枠程度であれば Panel コントロールや Label コントロールが使えます。 Label コントロールはサイズを調節すれば垂直線や水平線としても使えます。(BorderStyle が Fixed3D ならサイズは 4~5、FixedSingle なら 1あたり) あとはライブラリとしていくつかネット上で見つかります。 ライセンスに関しては各配布元でご確認ください。 [わんくまライブラリ Wankuma.WindowsForms.WankumaLineクラス Version1] http://naka.wankuma.com/site/library/dotnet1.1/Wankuma.WindowsForms.WankumaLine1s.htm [わんくまライブラリ Wankuma.WindowsForms.WankumaBoxクラス Version1] http://naka.wankuma.com/site/library/dotnet1.1/Wankuma.WindowsForms.WankumaBox1d.htm THE CODE PROJECT から [Shape Control for .NET] http://www.codeproject.com/cs/miscctrl/ShapeControldotNET.asp [Advanced Shape Control] http://www.codeproject.com/vb/net/advanced_shape_control.asp [.NET Shape Control] http://www.codeproject.com/cs/miscctrl/DotNetShapeControl.asp

show200507
質問者

お礼

丁寧なご回答、ありがとうございました。 四角い枠を作るだけですので、Panelコントロールを使うことにしました。

関連するQ&A

専門家に質問してみよう