2011-10-25 7 views
1

저는 Delphi Prism에서 프로그래밍하고 있습니다. 마우스 클릭을 입력으로 사용하여 선을 그립니다. 선이 내 winform에서 그려지는 것을 볼 수 있지만 마우스를 움직이면 선이 지워지지는 않습니다. 그것은 그리기를 유지하고 결국 모든 마우스 움직임에 대한 라인을 추가하는 winform을 채 웁니다. 양식이나 지역을 무효화하려고했지만 내 winform이 실제로 깜박 거립니다. Delphi에서 win32 용 pmXor 펜 모드를 사용할 수 있다는 것을 알고 있습니다. .NET과 비슷한 펜 모드가 있습니까? 선을 어떻게 사라지게하고 양식의 활성 선만 유지합니까?.NET system.drawing.pen에 대해 pmX 또는 펜 모드 또는 유사한 모드가 있습니까?

Google, Stackoverflow 및 심지어 MSDN 라이브러리를 검색 한 결과 .NET 펜 모드에 대한 정보가 거의없는 것으로 보입니다.

미리 감사드립니다.

+0

ControlPaint에는 DrawReversibleXxx 메서드가 있습니다. 대신 깜박임을 제거하는 데 집중하십시오. DoubleBuffered 속성입니다. –

답변

2

.net 그래픽에는 xor 펜 모드가 없습니다.

+0

@ David은 .NET과 관련하여 아무도 왜 그런 말을하지 않는지 설명합니다. xor 모드를 지원하지 않으면 요청할 수있는 옵션이 있습니다. – ThN

+0

옵션이 전혀 없습니다. 펜 모드 없음. –