첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170
using System.Drawing;

#region 비트맵 설정하기 - SetBitmap(redArray, greenArray, blueArray, targetBitmap)

/// <summary>
/// 비트맵 설정하기
/// </summary>
/// <param name="redArray">빨강 배열</param>
/// <param name="greenArray">녹색 배열</param>
/// <param name="blueArray">파랑 배열</param>
/// <param name="targetBitmap">타겟 비트맵</param>
public void SetBitmap(int[,] redArray, int[,] greenArray, int[,] blueArray, Bitmap targetBitmap)
{
    int   width  = redArray.GetUpperBound(1) + 1;
    int   height = redArray.GetUpperBound(0) + 1;
    int   red;
    int   green;
    int   blue;
    Color color;

    for(int y = 0; y < height; y++)
    {
        for(int x = 0; x < width; x++)
        {
            red   = redArray  [y, x];
            green = greenArray[y, x];
            blue  = blueArray [y, x];

            color = Color.FromArgb(red, green, blue);

            targetBitmap.SetPixel(x, y, color);
        }
    }
}

#endregion
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요