2009-08-21 4 views
3

this blog을 읽은 후 비슷한 프로그램을 직접 작성하려고합니다..NET에서 다각형을 사용하여 비트 맵을 생성하는 가장 빠른 방법

하위 작업 중 하나는 소스 다각형 집합을 가져야하며이 다각형을 사용하여 대상 이미지와 비교할 비트 맵을 생성해야합니다.

.NET 2005에서는 분명한 방법은 GDI +를 사용하는 것입니다. 단순히 비트 맵을 만들고 비트 맵과 인터페이스하는 그래픽 객체를 가져 와서 객체 렌더링 함수 인 Graphics을 호출하면됩니다.

Apparently, 하드웨어 가속을 사용하지 않습니다. 이것이 WPF가 GDI +를 사용하지 않는 이유입니다.

고급 렌더링 기술을 사용하여 비트 맵을 생성하는 API가 .NET에 있습니까?

답변

2

WPF로 태그를 지정 했으므로 RenderTargetBitmap.Render을 시도해 볼 수 있습니다. 렌더링하는 내용에 따라 WPF는 비디오 카드를 사용하여 렌더링을 가속화합니다.

Managed DirectX도 있지만 더 이상 사용되지 않습니다 (MS는 더 이상 유지 관리하지 않습니다). 이제는 XNA가 대신 권장됩니다.

1

저는 DirectDraw가 필요한 것을 할 것이라고 확신합니다. 내가 아는 한 WPF가 사용하는 것입니다.

+0

실제로 Direct3D. –

1

나는 Managed DirectX (또는 최신 XNA)을 들여다 보았습니다. 이렇게하면 가속화 된 Direct3D 또는 DirectDraw 라이브러리를 사용하고 응용 프로그램의 성능을 완전히 가속화 할 수 있습니다.

관련 문제