내보내기(0) 인쇄
모두 확장
1명 중 0명이 도움이 되는 것으로 평가 - 이 항목 평가

Form.Opacity 속성

폼의 불투명도를 가져오거나 설정합니다.

네임스페이스: System.Windows.Forms
어셈블리: System.Windows.Forms(system.windows.forms.dll)

public double Opacity { get; set; }
/** @property */
public double get_Opacity ()

/** @property */
public void set_Opacity (double value)

public function get Opacity () : double

public function set Opacity (value : double)

속성 값

폼의 불투명도입니다. 기본값은 1.00입니다.

Opacity 속성을 사용하면 폼 및 해당 컨트롤에 대한 투명도를 지정할 수 있습니다. 이 속성이 100%(1.00)보다 작은 값으로 설정되면 테두리를 포함하여 전체 폼이 더 투명해집니다. 이 속성을 0%(0.00)로 설정하면 폼이 완전히 볼 수 없는 상태가 됩니다. 이 속성을 사용하면 다른 투명도를 적용하거나 폼이 서서히 나타나거나 사라지는 것과 같은 효과를 줄 수 있습니다. 예를 들어, Opacity 속성을 0%(0.00)로 설정하고 100%(1.00)에 도달할 때까지 값을 점차적으로 늘려 해당 폼이 서서히 나타나도록 할 수 있습니다.

OpacityTransparencyKey에서 지정하는 투명도, 즉 폼 및 컨트롤의 색이 TransparencyKey 속성에서 지정한 값과 같은 경우 해당 폼 및 컨트롤을 완전히 투명하게 만들기만 하는 투명도와는 다릅니다.

이 속성은 RightToLeftLayouttrue인 경우 지원되지 않습니다.

Opacity 속성은 Windows 2000에서 도입된 계층 창 API에 따라 달라집니다. 자세한 내용은 http://www.microsoft.com/korea/msdn의 Platform SDK 설명서에서 "Layered Windows: A New Way to Use Translucency and Transparency Effects in Windows Applications" 문서를 참조하십시오.

Windows 2000, Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server, Windows XP Home Edition, Windows XP Professional x64 Edition, Windows Server 2003 플랫폼 참고: 계층 창 API를 지원합니다. 이 속성은 계층 창을 표시할 수 없는 플랫폼에서는 적용되지 않습니다. 또한 일부 디스플레이 드라이버는 계층을 지원하지 않습니다.

다음 코드 예제에서는 75%의 불투명도로 표시되는 폼을 만드는 방법을 보여 줍니다. 이 코드 예제에서는 폼의 불투명도를 변경하도록 Opacity 속성이 설정된 상태로 화면 중앙에 배치되는 새 폼을 만듭니다. 또한 이 코드 예제에서는 Size 속성을 설정하여 폼의 기본 크기보다 더 큰 폼을 제공합니다. 이 코드 예제는 이 예제에 정의된 메서드가 이벤트 처리기나 다른 메서드에서 호출된다는 가정 하에 작성되었습니다.

private void CreateMyOpaqueForm()
{
   // Create a new form.
   Form form2 = new Form();
   // Set the text displayed in the caption.
   form2.Text = "My Form";
   // Set the opacity to 75%.
   form2.Opacity = .75;
   // Size the form to be 300 pixels in height and width.
   form2.Size = new Size(300,300);
   // Display the form in the center of the screen.
   form2.StartPosition = FormStartPosition.CenterScreen;

   // Display the form as a modal dialog box.
   form2.ShowDialog();
}

private void CreateMyOpaqueForm()
{
    // Create a new form.
    Form form2 = new Form();

    // Set the text displayed in the caption.
    form2.set_Text("My Form");

    // Set the opacity to 75%.
    form2.set_Opacity(0.75);

    // Size the form to be 300 pixels in height and width.
    form2.set_Size(new Size(300, 300));

    // Display the form in the center of the screen.
    form2.set_StartPosition(FormStartPosition.CenterScreen);

    // Display the form as a modal dialog box.
    form2.ShowDialog();
} //CreateMyOpaqueForm

Windows 98, Windows 2000 SP4, Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

.NET Framework

2.0, 1.1, 1.0에서 지원
이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft. All rights reserved.