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

PictureBoxへ塗りつぶさないハッチスタイルを描画したい

分類:[.NET]

初めてレスします。

下記のようにするとbackColorが黒で塗りつぶされた青の右下がり線が表示されます。

Graphics g = pictureBox1.CreateGraphics();
HatchBrush hb = new HatchBrush(HatchStyle.ForwardDiagonal,Color.Blue)
g.FillEllipse(hb,160,0,100,30);


塗りつぶされない青の右下がり線を表示したいのですが、ご教授願います。
> 初めてレスします。

一般にレスは返信を付けるときに使われる言葉なので、
単なる投稿はレスとは言いませんので気をつけましょう!
#http://web.kyoto-inet.or.jp/people/hibi00/antires.html
#という話もありますが、実際にはレスという言葉は返信の意味で使われてますから。

> 下記のようにするとbackColorが黒で塗りつぶされた青の右下がり線が表示されます。
>
> Graphics g = pictureBox1.CreateGraphics();
> HatchBrush hb = new HatchBrush(HatchStyle.ForwardDiagonal,Color.Blue)
> g.FillEllipse(hb,160,0,100,30);
>
> 塗りつぶされない青の右下がり線を表示したいのですが、ご教授願います。

ヘルプのHatchBrushクラスのところの説明では、

> ハッチ スタイル、前景色、および背景色を持つ四角形ブラシを定義します。

とあるので、背景色の塗り潰しなしというのはできないと思います。

うまくいくかどうかわかりませんが、背景色を指定できるコンストラクタで、
背景色にColor.Transparentを指定してやるとどうでしょうか?

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