문제

우리의 프로그램은 벡터 그래픽을 생성해야하며이를 위해 EMF를 선택했습니다. 그러나 다른 프로그램은 이러한 이미지가 비 항문을 사용하지 않는 것으로 보입니다. SVG 형식에는 일부/모든 객체가 antiAlias를해야한다는 것을 나타내는 플래그가 있음을 발견했습니다.

EMF 형식 내부에는 항아리아를 원한다는 것을 나타내는 종류의 플래그 나 명령이 있습니까? 그렇다면 해당 명령을 사용하여 생성하는 방법 System.Drawing.Imaging.Metafile 수업?

고맙습니다.

도움이 되었습니까?

해결책

EMF 파일은 GDI 명령 목록입니다. 따라서 GDI+하에서도 스무딩 모드 () 호출을 도면에 넣는 것은 안티 인구 화되지 않습니다. GDI 명령을 열거 한 다음 GDI+ 명령으로 변환해야합니다.

Vista/Seven에서는 GDIPCONVERTTOEMFPLUS/CONVERTTOEMFPLUS라는 GDI+ 1.1 기능을 사용할 수 있습니다. 프로그램이 XP와 함께 일하기를 원한다면 자신의 열거를 작성하고 GDI+ 명령으로 전환해야합니다. 우리는 델파이에서 이것을했습니다, 아마도 소스 코드가 도움이 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top