2014-12-07 4 views
0

버튼에 이미지가 있지만 버튼의 기본 색상이 문제입니다. 내 패널의 색상으로 단추의 색상을 바꿨지 만 테두리가 여전히 남아 있습니다. 단추 색상을 투명하게하고 이미지 만 볼 수 있도록 제거하는 방법이 있습니까?버튼 색상이 완전히 투명합니다.

+1

왜 그냥 레이블을 사용합니까? –

+0

문제는 이미 모든 것을 코딩했기 때문에 많은 것을 바꿔야한다는 것입니다. –

+0

WinForms 또는 WPF 또는 ...? – RenniePet

답변

2
button1.FlatStyle = FlatStyle.Flat; 
button1.FlatAppearance.BorderSize = 0; 
button1.FlatAppearance.BorderColor = //Set your Background color here 
+0

그래, 버튼이 투명하게 만들어졌습니다. –

+0

@ originorigin2 답이 도움이된다면 당신도 도와 줄 수 있습니다. –

0

기본적으로 컨트롤은 투명 백 색을 지원하지 않습니다. 그러나 생성자에서 Control.SetStyle 메서드를 사용하여 컨트롤의 배경색을 불투명하거나 투명하거나 부분적으로 투명하게 만들 수 있습니다. Control 클래스의 SetStyle 메서드를 사용하면 컨트롤에 대한 특정 스타일 기본 설정을 지정할 수 있으며 투명 백 색에 대한 지원을 사용하거나 사용하지 않도록 설정할 수 있습니다.

, 당신의 제어를위한 투명한 배경색을 컨트롤 코드 편집기에서

  • 을 제공 생성자를 찾습니다.
  • 생성자에서 양식의 SetStyle 메서드를 호출하십시오.

    SetStyle (ControlStyles.SupportsTransparentBackColor, true);

이렇게하면 투명 반투명을 지원할 수 있습니다.

  • 1 단계에서 추가 한 코드 줄 아래에 다음 줄을 추가하십시오. 이렇게하면 컨트롤의 BackColor가 투명하게 설정됩니다.

    this.BackColor = Color.Transparent;

+0

이 투명은 버튼의 기본 색상으로 색상을 변경 한 다음 다시이 버튼에있는 이미지 주위에 색상이 있습니다. –

관련 문제