表紙 > VB.NET サンプル >
画像の明るさを設定する
以下の関数Brightenを使用すると、画像を明るくしたり暗くしたりすることができる。使用例はすぐ下にある。
| '■Brighten ''' <summary>画像の明るさを設定する。</summary> ''' <param name="Source">対象の画像</param> ''' <param name="Alpha">明るさ。-255〜の範囲で指定。</param> ''' <returns>明るさが設定された画像</returns> Private Function Brighten(ByVal Source As Image, ByVal Alpha As Integer) As Bitmap
'▼引数のチェック If
Alpha < -255 OrElse Alpha > 255
Then
'▼Sourceのイメージをそのまま描画 g =
Graphics.FromImage(SourceImage)
'▼Sourceのイメージの上に白い(黒い)長方形を重ねる If
Alpha > 0 Then Return SourceImage End Function |
| PictureBox1.Image =
Brighten(PictureBox1.Image, 50) PictureBox1.Refresh() |
メモ:PictureBox1にはあらかじめ画像を読み込んでおくなどしてImageプロパティに値をセットしておく必要があります。
| PictureBox1.Image =
Brighten(PictureBox1.Image, -50) PictureBox1.Refresh() |
メモ:PictureBox1にはあらかじめ画像を読み込んでおくなどしてImageプロパティに値をセットしておく必要があります。