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

わんくま同盟

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

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

■103048 / 3階層)  反転カラーの使い方
□投稿者/ KOZ (440回)-(2024/04/07(Sun) 18:42:01)
2024/04/10(Wed) 04:57:46 編集(投稿者)
BufferedGraphicsManager(Windows Forms のダブルバッファ) に描画してから転送するとうまくいくみたいです。

Dim bmpSize = New Size(100, 100)
Dim bmp As New Bitmap(bmpSize.Width, bmpSize.Height)
Using g = Graphics.FromImage(bmp)
    Dim dc = g.GetHdc()
    ' ダブルバッファを作成
    Dim bufferContext = BufferedGraphicsManager.Current
    Using bufferedGraphics = bufferContext.Allocate(dc, New Rectangle(Point.Empty, bmpSize))

        ' bufferedGraphics.Graphics に対して描画
        bufferedGraphics.Graphics.Clear(backColor) 
        DrawReversibleLine(bufferedGraphics.Graphics, New Point(0, 0), New Point(100, 100)..... 

        '描画内容を転送 
        bufferedGraphics.Render() 
    End Using
    g.ReleaseHdc()
End Using

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[2]: 反転カラーの使い方 /ぴーよ →Re[4]: 反転カラーの使い方 /ぴーよ
 
上記関連ツリー

反転カラーの使い方 / ぴーよ (24/04/06(Sat) 13:07) #103043
Re[1]: 反転カラーの使い方 / ぴーよ (24/04/06(Sat) 17:46) #103045
│└ Re[2]: 反転カラーの使い方 / とっちゃん (24/04/06(Sat) 21:29) #103046
Re[1]: 反転カラーの使い方 / とっちゃん (24/04/06(Sat) 16:17) #103044
  └ Re[2]: 反転カラーの使い方 / ぴーよ (24/04/07(Sun) 12:17) #103047
    └ 反転カラーの使い方 / KOZ (24/04/07(Sun) 18:42) #103048 ←Now
      └ Re[4]: 反転カラーの使い方 / ぴーよ (24/04/08(Mon) 20:51) #103049
        └ Re[5]: 反転カラーの使い方 / KOZ (24/04/08(Mon) 22:17) #103050
          └ Re[6]: 反転カラーの使い方 / ぴーよ (24/04/09(Tue) 11:33) #103051 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信