자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 투명판넬 처리에 대해서..?
2016.05.19 13:21
현재 DelphiXE8을 사용하고 있습니다
xe8부터 TPanel에서도 ParentBackGrund속성이 잇어서 투명이 되더라구요
폼위에 Shape컴포넌트로 바탕화면을 만들고 그위에 판넬을 올려서 투명으로 설정해서 실행하면
정말 투명판넬이 됩니다
그런데 지금까지 만든 폼을 다른폼위에 동적으로 로드시키면 정상적으로 작동을 햇던 투명 판넬이 투명이 안됩니다
투명판넬이 잇는 폼 : TFrom1
투명판넬을 로드시키는폼 : TForm2
TForm2에서 TForm1으로 동적으로 올려놓을 판넬 ; panel_1
TForm2폼에서 아래와 같이 햇습니다
fForm1:= TFoem1.Create(panel_1);
with fForm1 do
begin
Parent := panel_1
DoubleBuffered := True;
Align := alClient;
Left := 0;
Top := 0;
Show;
end;
TForm1을 단독으로 실행시킬때 잘 되던 투명판넬이 위와 같이 하면 투명판넬 기능이 안됩니다
도대체 왜 그럴까요?
TForm2에서도 투명판넬은 작동은 되는데 FORM1을 로드하면 폼1에 잇는 투명판넬이 작동이 안됩니다
댓글 3
-
c2design
2016.05.24 10:48
-
헨씀히포
2016.05.25 20:04
delphi xe8인데 TLayout컴포넌트가 없습니다
뭘 설치를 해야하나요?
-
험프리
2016.05.27 09:52
인터넷에서 검색하니 자료가 많이 나오네요.
http://www.delmadang.com/community/bbs_view.asp?bbsNo=17&bbsCat=0&indx=310947&page=5167
http://img.borlandforum.com/impboard/impboard.dll?action=read&db=del_qna&no=8329
검색: https://www.google.co.kr/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=delphi%20%ED%88%AC%EB%AA%85%20panel
Delphi 투명판넬 처리에 대해서..?
2016.05.19 13:21
현재 DelphiXE8을 사용하고 있습니다
xe8부터 TPanel에서도 ParentBackGrund속성이 잇어서 투명이 되더라구요
폼위에 Shape컴포넌트로 바탕화면을 만들고 그위에 판넬을 올려서 투명으로 설정해서 실행하면
정말 투명판넬이 됩니다
그런데 지금까지 만든 폼을 다른폼위에 동적으로 로드시키면 정상적으로 작동을 햇던 투명 판넬이 투명이 안됩니다
투명판넬이 잇는 폼 : TFrom1
투명판넬을 로드시키는폼 : TForm2
TForm2에서 TForm1으로 동적으로 올려놓을 판넬 ; panel_1
TForm2폼에서 아래와 같이 햇습니다
fForm1:= TFoem1.Create(panel_1);
with fForm1 do
begin
Parent := panel_1
DoubleBuffered := True;
Align := alClient;
Left := 0;
Top := 0;
Show;
end;
TForm1을 단독으로 실행시킬때 잘 되던 투명판넬이 위와 같이 하면 투명판넬 기능이 안됩니다
도대체 왜 그럴까요?
TForm2에서도 투명판넬은 작동은 되는데 FORM1을 로드하면 폼1에 잇는 투명판넬이 작동이 안됩니다
댓글 3
-
c2design
2016.05.24 10:48
-
헨씀히포
2016.05.25 20:04
delphi xe8인데 TLayout컴포넌트가 없습니다
뭘 설치를 해야하나요?
-
험프리
2016.05.27 09:52
인터넷에서 검색하니 자료가 많이 나오네요.
http://www.delmadang.com/community/bbs_view.asp?bbsNo=17&bbsCat=0&indx=310947&page=5167
http://img.borlandforum.com/impboard/impboard.dll?action=read&db=del_qna&no=8329
검색: https://www.google.co.kr/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=delphi%20%ED%88%AC%EB%AA%85%20panel
TPanel 대신 TLayout 을 사용하시면 됩니다.
TLayout 자체가 실행시 보이지 않는 투명 판넬 입니다.