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

Drawmode=6

  • 題名: Drawmode=6
  • 著者: ぱーやん
  • 日時: 2004/04/21 15:56:42
  • ID: 3762
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
環境/言語:[VB.Net]
分類:[.NET]

VB.NetでVB6で言うところのDrawmode=6に対応するものってありますか

Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
Dim TempP As Point
Dim FMLine As Graphics = PictureBox1.CreateGraphics
Dim WhitePen As New Pen(Color.White, 2)
Dim RedPen As New Pen(Color.Red, 1)
Label4.Text = e.X
Label5.Text = e.Y

If e.Button = MouseButtons.Left Then
TempP = New Point(e.X, e.Y)
FMLine.DrawLine(WhitePen, StartP, C)
RedPen.DashStyle = Drawing2D.DashStyle.Dot
FMLine.DrawLine(RedPen, StartP, TempP)
C = TempP
End If

End Sub

として マウスがダウンされた点からマウスがムーブしている点までを赤ペンで引き 次にマウスが動いたら 前線を白ペンで塗りつぶして パワーポイントの直線の描画みたいに見せるようにしたのですが。これだと複数本線を書くと前に書いた線マウスが動いている間、部分部分が白によって消されてしまうのでどうもカッコウがよろしくありません。
そこでVB6で言うところのDrawmode=6って.Netでありますか?
> VB.NetでVB6で言うところのDrawmode=6に対応するものってありますか

Drawmode=6というのは、反転でしたっけ?(すっかり忘れました。)そうであるならば、一番近い物は、ControlPaint.DrawReversibleLineメソッドでしょう。

・DOBON.NET .NET Tips - コントロールを描画する
http://dobon.net/vb/dotnet/graphics/drawcontrols.html
  • 題名: Re[2]: Drawmode=6
  • 著者: ぱーやん
  • 日時: 2004/04/26 9:47:10
  • ID: 3835
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
draw~~のモードですね試してみます。しかし6かNetか未だに混乱してしまいます。ってNet使い始めてまだ2ヶ月くらいですが。
解決済み!

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