□投稿者/ ぴーよ (1回)-(2024/04/06(Sat) 13:07:33)
|
分類:[.NET 全般]
VB2015を使っております。 イメージ上にイメージの色の反転色を使ったラインを描画したいと考えています。
https://qiita.com/kimisyo/items/49bbeeb3454721335622
このページに書かれた方法を使うと、 Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As PaintEventArgs) Handles PictureBox1.Paint 上で、実行するとうまく反転色のラインを描画することができました。
しかし、以下のようになぜかPictureBox以外の場所で 画像を保存する際などに使おうとすると反転色にならず グレー色のラインになってしまいます。
Dim canvas As New Bitmap(img1.Width, img1.Height, PixelFormat.Format32bppPArgb)
Using g As Drawing.Graphics = Graphics.FromImage(canvas)
End Using
どのようにすれば、PictureBox以外の場所でも 反転色を使えるようになりますか?
|
|