0
내가 만든 응용 프로그램의 단추는 사용자 지정 이미지로 설정되어 있지만 여전히 Windows 7 테마 (둥근 테두리, 색 그라데이션 등)입니다. 더 많은 윈도우 클래식 또는 윈도우 8 모양으로 변경하는 방법이 있습니까? 템플릿 또는 다운로드 할 수있는 모든 것이 있습니까?Visual Studio Express 2013의 버튼 스타일 변경
내가 만든 응용 프로그램의 단추는 사용자 지정 이미지로 설정되어 있지만 여전히 Windows 7 테마 (둥근 테두리, 색 그라데이션 등)입니다. 더 많은 윈도우 클래식 또는 윈도우 8 모양으로 변경하는 방법이 있습니까? 템플릿 또는 다운로드 할 수있는 모든 것이 있습니까?Visual Studio Express 2013의 버튼 스타일 변경
기본적으로 Windows 모양 단추 클래스에서 제공하는 속성은 모양이 실행중인 환경 (운영 체제 버전)에 따라 다릅니다.
그러나 Button 클래스를 기반으로하는 사용자 지정 CustomButton 클래스를 구현하여 단추 모양을 사용자 지정할 수 있습니다. 이 클래스에서 페인팅 메서드 (및 다른 메서드)를 재정의하고 전달 된 페인트 이벤트 args 그래픽 개체를 사용하여 원하는 셰이프를 그려야합니다.
public class ExampleCustomButton : Button
{
protected override void OnPaintBackground(PaintEventArgs pevent)
{
using (Pen p = new Pen(Color.Yellow))
{
pevent.Graphics.DrawEllipse(p,
Left, Top, Width, Height); //for example
}
}
protected override void OnPaint(PaintEventArgs pevent)
{
using (Pen p = new Pen(Color.Yellow))
{
pevent.Graphics.DrawEllipse(p,
Left, Top, Width, Height); //for example
}
}
}
,는 IDisposable 그래픽 객체를 처리하는 것을 잊지 마십시오.
행운
당신은 당신의 템플릿하거나 설정 년대 리소스 사전에서 그 속성을 설정할 갈 수 있습니다. –
@ChrisW. 거기에 템플릿이나 아무것도 다운로드하고 VS로 내 단추의 기본 모양을 변경하려면 무엇입니까? –
확실하지 않음 미안하지만, 나는 모든 것을 처음부터 만들며, 기본값을 무시한다. 나는 체크를하고 당신이 가지고있는 리소스 소지자를 보았을 지 모르지만, 그것은 어딘가에서 그 스타일 변경을 가져야한다. –