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

コントロールの形を変えた後

環境/言語:[C#]
分類:[.NET]

形を変えたコントロールを、通常のボタンのような線で囲みたいのですがどう設定すればよいのでしょうか教えてください。
■No13982に返信(ノリスさんの記事)
現状こちらのサイトにある「コントロールの形を変える」項目どおりのプログラムだけしか使ってませんが、追記します。

  NewButton.Text = "追加ボタン";
  NewButton.Location = new Point(50,180);
  
  NewButton.SetBounds(50, 180, 50, 24);
  Point[] points = {
new Point(0, 0),
new Point(50, 50),
new Point(100, 50),
new Point(50, 0)};
  byte[] types = {
(byte)System.Drawing.Drawing2D.PathPointType.Line,
(byte) System.Drawing.Drawing2D.PathPointType.Line,
(byte) System.Drawing.Drawing2D.PathPointType.Line,
(byte) System.Drawing.Drawing2D.PathPointType.Line};
//GraphicsPathの作成
System.Drawing.Drawing2D.GraphicsPath path =
new System.Drawing.Drawing2D.GraphicsPath(points, types);
//コントロールの形を変更
NewButton.Region = new Region(path);

// コントロールをフォームに追加する
Controls.Add(NewButton);
このような回答しかできず申し訳ないのですが、Paintイベントあたりでご自分で描画してください。

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