첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

회색 스케일 비트맵 설정하기

----------------------------------------------------------------------------------------------------

using System.Drawing;

 

#region 회색 스케일 비트맵 설정하기 - SetGrayScaleBitmap(sourceArray, targetBitmap)

 

/// <summary>

/// 회색 스케일 비트맵 설정하기

/// </summary>

/// <param name="sourceArray">소스 배열</param>

/// <param name="targetBitmap">타겟 비트맵</param>

public void SetGrayScaleBitmap(int[,] sourceArray, Bitmap targetBitmap)

{

    int   width  = sourceArray.GetUpperBound(1) + 1;

    int   height = sourceArray.GetUpperBound(0) + 1;

    int   value;

    Color color;

 

    for(int y = 0; y < height; y++)

    {

        for(int x = 0; x < width; x++)

        {

            value = sourceArray[y, x];

 

            color = Color.FromArgb(value, value, value);

 

            targetBitmap.SetPixel(x, y, color);

        }

    }

}

 

#endregion

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker

댓글을 달아 주세요