2011-02-12 2 views
0

C# for WPF의 고급 비영리 드로잉 라이브러리를 찾고 있습니다. 내 목표는 그리기 응용 프로그램을 만드는 것입니다. 벡터 그래픽 지원이 필요하지 않으며 비트 맵 만 지원됩니다.C#의 고급 드로잉 라이브러리

+1

당신이 WPF 또는 간단한 윈폼을 사용하고 있습니까? –

+0

"내 목표는 그리기 응용 프로그램을 만드는 것입니다." 어떤 종류의 "그림"? 사용자가 그릴 예정입니까? 무언가를 그릴 필요가 있습니까? 벡터/비트 맵? – Euphoric

+0

@ 유언 비트 맵 페인팅 응용 프로그램을 만들고 싶습니다. 벡터 지원이 필요하지 않습니다! –

답변

1

드로잉을위한 가장 진보 된 비상업적 인 API는 DirectX 및 OpenGL입니다. 둘 다 복잡하지만 원하는 모든 것을 할 수 있습니다. 이미지를 사용하고 다양한 픽셀을 수동으로 변경하는 고유 한 디자인을 롤백 할 수도 있습니다. 그런 다음 변경 사항이 발생하면 창에 이미지를 그릴 수 있습니다. 다음은 아래 코드 예제입니다. http://msdn.microsoft.com/en-us/library/0t3sakh9.aspx

0

당신의 질문은 구체적이지 않지만, C#의 그래픽 클래스는 모든 사소한 작업과 약간의 사소한 작업을 수행 할 수있는 많은 방법과 기능을 가지고 있습니다. 그 이상의 것을 원한다면 DirectX를 사용해야합니다.

1

GDI +를 사용할 수없는 특별한 이유가 있습니까? GDI +는 .NET Framework에 내장 된 개체 지향 벡터 기반 그래픽 라이브러리입니다. 비트 맵 (BMP, PNG, GIF, JPEG 및 기타)로드, 그리기 및 저장, 변형, 색상 행렬 조작 및 블렌딩을 포함한 대부분의 간단한 그리기 작업을 수행 할 수 있습니다. 선, 직사각형, 원 및 양면 다각형과 같은 프리미티브를 렌더링 할 수도 있습니다.

또한 렌더링 작업과 알파 투명도를 지원합니다. 또한 GDI와 같이 브러시와 패턴을 사용하여 기본 및 기타 그래픽 구성을 그릴 수 있습니다.

당신은 GDI의 대부분은 + 클래스를 포함 System.Drawing 네임 스페이스,보고에 의해 사용 가능한 클래스에 대한 자세한 정보를 찾을 수 있습니다

:

http://msdn.microsoft.com/en-us/library/system.drawing.aspx