기본적으로 Microsoft 양식과 동일한 모양의 사용자 정의 양식을 작성해야합니다.System.Drawing.Pen을 사용하는 방법?
현재 제목 표시 줄 버튼 사용자 정의 작업 중입니다.
저는 그래픽 방식을 사용하여 단추를 그렸습니다.
최대화 버튼을 그리는 데 사용한 코드를 찾으십시오.
g.DrawRectangle(new Pen(Color.Black), maxIconRect);
그러나 Microsoft 양식의 정확한 모양을 얻을 수 없습니다.
아래 이미지에서 첫 번째 것은 나에게 만들어진 제목 표시 줄입니다. 두 번째는 Microsoft 양식의 제목 표시 줄입니다.
당신은 최대화의 차이를 확인하고 버튼을 최소화 할 수 있습니다. 단추의 두께와 선명도는이 두 가지 형식에 따라 다릅니다.
다음과 같이 펜의 너비를 지정하려고했습니다.
Var pen = new Pen(Color.Black, 0.5F);
그러나 외관상의 차이는 없습니다.
의견을 보내 주시겠습니까?
미리 감사드립니다.
호기심에서 벗어난 OS, 이 도구를 개발하고 있습니까? – Anil
이것은 펜과 아무 관련이 없습니다. 차이점은 "dpi를 인식"하는 프로그램의 문제와 관련이 있습니다. 해당 항목에 대해 스택 오버플로 검색을 사용하면 프로그램에서 dpi 인식을 위해 필요한 것을 볼 수 있으므로 Windows에서 프로그램을 실제 해상도보다 더 낮은 해상도로 그리는 대신 출력 할 수 있습니다. 화면을 맞추십시오. –
Windows 용입니다. –