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

わんくま同盟

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

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


■87706 / )  カスタムコントロールにスクロールバーを表示する方法。
□投稿者/ Take (1回)-(2018/06/21(Thu) 17:14:34)

分類:[C#] 

2018/06/21(Thu) 17:18:15 編集(投稿者)

C# .NetFramework 3.5

カスタムコントロール(Controlクラスを継承しています)を作成し、
OnPaint() で画面を描画しています。

ここに縦横にスクロールバーを表示したいのですが、
どうやって表示させたらいいでしょうか?

HScrollBar を new して Location と Size を指定しても表示されません。


OnPaintは下記の様な事をしています。

protected override void OnPaint(PaintEventArgs pe)
{
base.OnPaint(pe);

Bitmap bmp = new Bitmap(this.Size.Width, this.Size.Height);
Graphics grp = Graphics.FromImage(bmp);

色々と描画

pe.Graphics.DrawImage(bmp, new Point(0, 0));
}



以上、よろしくお願いします。
返信 編集キー/


管理者用

- Child Tree -