둥근 모서리가 있는 테두리의 투명 모서리
주어진 코드에서 TextBubbleBorder 클래스는 아래쪽에 삼각형 포인터가 있는 둥근 사각형을 그립니다. . 그러나 직사각형 외부 모서리가 약간 확장되어 상위 패널의 배경색이 표시됩니다. 모서리를 투명하게 만들기 위해 추가 단계를 포함하도록 PaintBorder 메서드를 수정합니다.
이 코드는 구성 요소에 상위 요소가 있는지 확인하고 배경색을 검색한 다음 전체 테두리 영역을 나타내는 직사각형을 만듭니다. 그런 다음 이 직사각형을 나타내는 Area 객체 borderRegion을 만듭니다. 다음으로, borderRegion에서 텍스트 풍선을 나타내는 영역을 빼서 텍스트 풍선 외부 영역을 나타내는 클립이라는 영역을 만듭니다.
클립을 사용하면 코드가 Graphics2D 개체에 대한 클리핑 영역을 설정하고 채웁니다. 부모의 배경색으로 지정한 다음 클리핑 영역을 재설정하여 테두리 자체를 그립니다. 이렇게 하면 둥근 직사각형 외부 모서리가 투명해지며 부모의 배경색이 표시됩니다.
위 내용은 삼각형 포인터를 사용하여 둥근 직사각형에서 투명한 모서리를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!