2012-01-08 4 views
0

"Ctl3D"및 TPanel Border Style을 "bsSingle"로 설정하고 TPanel BevelKind를 "bkNone"및 TPanel BevelInner "bvNone"으로 사용하지 않도록 설정하여 TPanel Border를 검정색으로 만들 수 있습니다. 하지만 내 필요는 TPanel Border를 "Blue"또는 "Red"로 만드는 것입니다. 다른 방법은 "Caliing Form Paint Event"입니다.하지만 사용하지 않으려합니다. 도와주세요. 갈맞춤형 TPanel Border

답변

2

귀하의 유일한 방법은 다음과 같습니다

  1. 연구 Vcl.ExtCtrls.pas에서 TCustomPanel.Paint 코드와
  2. 재정이 TPanel (클래스)에서 귀하의 요구 사항에 맞게하기 위해;

인터 포저 클래스을 패널이 포함 된 양식 단위로 사용할 수 있습니다.

+0

약간 큰 패널을 그 뒤에 배치하고 빨간색으로 표시하고 숨기거나 표시 할 수 있습니다. – Mawg