2004/09/24
nrControls に Line コントロールを追加しました。 VB6 の Line/Shape コントロールは .NET では削除されました。 .NET の描画ライブラリである GDI+ は、 機能的には Win32 の GDI より高機能ですが、 コントロールとしてフォームに貼ってのプロパティ設定では利用できず、 クラスライブラリのメソッドをコードで記述して利用する必要があります。 そこで概ね VB6 の Line コントロールと代替できるように、 .NET Framework Control として作成してみました。 コントロール自体は Line プロジェクト、 LineTest がそのデモプログラムプロジェクトです。 フォームに合わせて Line のサイズが変わります。 どちらも前回同様 C# のソース込みです。 有効なリージョンは描画された線部分だけですので、 他の部分は描画されたりマウスに反応したりしません。 使用感などお寄せいただければ幸いです。 2004/05/12
nrControls をダウンロードいただきありがとうございます。 nrControls は非矩形(Non-Rectangle)の .NET Framework Control 集です。 「集」とはいってもまだ非矩形ボタンしかありませんが、 これから順次追加していく予定です。 ソース込みですからご自身で改造していただくこともできます。 ただし、ビルドするためには、VS.NET 2003 が必要です。 VS.NET 2002 ではソリューションファイルを読み込めません。 ソリューションファイルは nrControls.sln です。 その中に nrDrawing, nrButton, nrTest の3プロジェクトがあります。 nrDrawing は非矩形描画のためのクラス、 nrButton は nrDrawing を使った非矩形のボタンコントロール、 nrTest は nrButton のデモプログラムで、 いずれも C# で記述してあります。 デモプログラム本体である、 nrControls\nrTest\bin\Debug\nrTest.exe を実行するだけならば、 VS.NET 2003 は必要ありません。 .NET Framework 1.1 がインストールされていれば実行できます。 デモプログラムで、 @ Shape が Rectangle A FlatStyle が System のいずれかの場合には .NET 標準ボタンと同じ動作になります。 なお、非矩形の場合にはイメージとフォーカス枠は表示されません。 「こんな形状もサポートして欲しい」 「ボタンの陰影はこう描いた方がいいのでは?」 など、ご意見ご要望などございましたら、 support@comrade.co.jp までお寄せください。 |