C# Pointer
-
[C# - Bitmap] BitMap 포인터 접근하기C# 2021. 3. 10. 17:07
이번 글은 Bitmap Pixel에 대한 짧은 글입니다. 이미지 처리를 하다 보면 이미지의 각 픽셀의 정보가 필요할 때가 있습니다. 이때 각 픽셀의 값을 가져오기 위해선 GetPixel(x, y)를 사용할 수 도 있지만 큰 이미지를 처리한다면 많은 시간이 소요됩니다. 포인터를 이용하여 비트맵의 각 픽셀에 빠르게 접근하는 방법을 살펴보도록 하겠습니다. 1. unsafe 우선 C#에서 포인터를 사용하려면 unsafe를 이용해야 합니다. 다음과 같이 함수 앞에 unsafe 선언을 한 후 해당 프로젝트에서 unsafe코드를 사용할 수 있도록 수정해 주면 됩니다. public unsafe void PixelColor(Bitmap pImage) { // 이곳에서 포인터를 사용하세요. } unsafe를 선언 후 프로..