2010-05-19 4 views
0

I는 .NET 3.5윈폼 맞춤 형상 제어

에서 패널 상속 맞춤 제어를 만든 패널이 도면에서 (a pointF 배열에서 유래 맞춤 다각형 테두리, 제어는 강조했다에 하나의 경계를 고정 노랑).

그림 1은 BorderStyle이없는 컨트롤을 보여줍니다. BorderStyle 고정 단일이있는 그림 2

그림 2에서 보듯이 테두리는 컨트롤 경계의 사각형을 따라갑니다. 테두리가 다각형에 의해 설정된 컨트롤의 실제 테두리를 따르도록하는 방법이 있습니까?

참고 다각형은 GraphicsPath 개체를 사용하여 만듭니다.

제어 클립으로 라인을 작동하지 않는 GDI +로 라인을 그리기

하고 끔찍한 보이는 ...

alt text http://poseidon.toop.com.au/noBorder.PNG

, 필립스


alt text http://poseidon.toop.com.au/withBorder.PNG

그림 2

답변

1

점에 대한 변환 (확대), 변환 된 점을 사용하여 Graphics.DrawPolygon (브러시, 점)을 사용하거나 검정색으로 채우기를 누른 다음 검정색으로 변환 한 다음 다시 작은 크기로 그릴 수 있습니다 노란색으로.