728x90
반응형
728x170
■ BitmapSource 클래스를 사용해 픽셀 정수 배열을 구하는 방법을 보여준다.
▶ 예제 코드 (C#)
using System.Windows.Media.Imaging;
#region 픽셀 정수 배열 구하기 - GetPixelIntegerArray(bitmapSource)
/// <summary>
/// 픽셀 정수 배열 구하기
/// </summary>
/// <param name="bitmapSource">비트맵 소스</param>
/// <returns>픽셀 정수 배열</returns>
/// <remarks>픽셀당 4바이트 픽셀 포맷에 한정한다</remarks>
public int[] GetPixelIntegerArray(BitmapSource bitmapSource)
{
int bitCountPerPixel = bitmapSource.Format.BitsPerPixel;
int pixelWidth = bitmapSource.PixelWidth;
int stride = pixelWidth * 4;
int pixelHeight = bitmapSource.PixelHeight;
int[] integerArray = new int[pixelWidth * pixelHeight];
bitmapSource.CopyPixels(integerArray, stride, 0);
return integerArray;
}
#endregion
728x90
반응형
그리드형(광고전용)
'C# > WPF' 카테고리의 다른 글
[C#/WPF] DrawingBrush 엘리먼트 사용하기 (0) | 2014.01.26 |
---|---|
[C#/WPF] ImageBrush 엘리먼트 사용하기 (0) | 2014.01.26 |
[C#/WPF] RadialGradientBrush 엘리먼트 사용하기 (0) | 2014.01.26 |
[C#/WPF] LinearGradientBrush 엘리먼트 사용하기 (0) | 2014.01.26 |
[C#/WPF] SolidColorBrush 엘리먼트 사용하기 (0) | 2014.01.26 |
[C#/WPF] BitmapSource 클래스 : 픽셀 바이트 배열 구하기 (0) | 2014.01.26 |
[C#/WPF] RenderTargetBitmap 클래스 : MediaPlayer 객체에서 비트맵 구하기 (0) | 2014.01.26 |
[C#/WPF] MediaPlayer 클래스 : 재생하기 (0) | 2014.01.26 |
[C#/WPF] MediaPlayer 클래스 : 비디오 크기 구하기 (0) | 2014.01.26 |
[C#/WPF] BitConverter 클래스 : Color 객체 구하기 (0) | 2014.01.26 |
댓글을 달아 주세요