C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[5213] Re:Re:제 질문은 그게 아니라....
박정만 [] 2730 읽음    2001-02-06 12:04
답변 감사합니다..

제 질문은 Blt로 화면 영역을 잘라서 출력하는 것이 아닙니다. 그러면 복사 시간때문에 속도가 떨어지고, 반드시 Flip()을 써서 백버퍼의 내용을 프라이머리로 출력할때에 컨트롤이 깜빡거리지 않게 하는 방법을 알고 싶은 것입니다.

물론, 플립안쓰고 프라이머리에만 출력하면 되지만, 그러면 스크롤이 버벅거리게 되기 때문에 보기 좋지 않게 되고, 결국 플립을 쓰는 수밖에 없거든요.

문자열 출력을 할때는 백버퍼의 DC를 받아서 출력한 다음, 플립하면 잘되는데, 윈도우 컨트롤도 이런 비슷한 방식으로 해결할 수 없는가 하는 점입니다.

제가 왜 꼭 다이렉트 X 모드에서 컨트롤을 출력하고자 하느냐면 게임에 반드시 넣어야하는 컨트롤이 있기 때문입니다...

해결책이 없다면, 컨트롤 출력을 포기해야겠지요.. Y_Y

phoihos 님이 쓰신 글 :
: 박정만 님이 쓰신 글 :
: : 플립때문에, 다이렉트X 모드에서 띄워진 컨트롤들이 깜빡거립니다.
: :
: : 컨트롤들을 백버퍼에 출력하게끔하는 방법이 없을까요?
: :
: : 백버퍼의 DC를 얻어와서 어떻게 하면 될것 같기도 한데요..
: :
: : 답변 부탁드립니다.
:
: 안녕하세요...
: phoihos입니다...
:
: 질문하신 내용은 본 사이트에 올라 왔었던 내용입니다.
: DX를 할 정도면 어느정도 프로그래밍에 대해서 아시는 분일텐데,
: 질문하기전에 검색을 한번정도 해보십시요.
:
: 뭐...이번이 처음인듯해서 지난번에 올라와있던 내용을 복사하여 올리겠습니다...^^;;
:
: 김정연 님이 쓰신 글 :
: : 현재 Direct X를 이용해 Game UI를 제작해 보려고 합니다.
: : VCL에서 제공하는 control를 이용해 작업을 해보려고 하는데 Paint부분을 가로채 그려주고 싶은데 적당한 루트를 모르겠네요.
: :
: : UI GUI tool과 Parser를 따로 제작할 필요가 없어 빌더를 선택해 보았습니다.
: : 이에 대한 조언을 좀 들어봤으면 합니다.
: :
:
: 안녕하세요...
: phoihos입니다...
:
: VCL에서 제공하는 Control을 이용해서 작업을 하고 싶다고 하셨는데...
: 정확히 무엇을 하고자 하는지를 적지 않으셔서 무어라 대답할게 없네요...^^;;
:
:
: 혹시 VCL에 있는 버튼이나 List같은 것을 DX에서 보이게 하려고 하는지요?
:
: 만약 그렇다면...
: 방법은 간단합니다.
: Blt할때 Control이 있는 영역은 Blt를 시켜 주지 않으면 됩니다(무지 쉽죠??^^;;)
: 그런거 말고 조금더 고차원적인 방법(?)을 하고자 한다면,
: DXSDK의 예제중에 Draw밑의 FSWindow라는 예제를 돌려보고 소스를 보세요..^^;;
: 내용이 조금 길기에 여기서 설명드리기가 힘드네요...
:
: 만약 제가 추측(?)한게 틀리다면 다시 질문주세요...
:
: 그럼...
:
:
: 그런데 왜 굳이 DX모드에서 컨트롤을 띄워야하는지 의야하군요.
: DX 프로그래밍에서는 모든 컨트롤은 직접 제작(?)하여 쓰는게 일반적이죠.
: 가끔 게임중에 컨트롤을 띄우는 겜도 있는데...
: 어색하지 않던가요?
: 한번쯤은 생각해 보심이 좋겠네요...^^;;
:
:

+ -

관련 글 리스트
5198 [질문] Direct Draw 전화면 모드에서 버튼 띄우기 박정만 2729 2001/02/05
5213         Re:Re:제 질문은 그게 아니라.... 박정만 2730 2001/02/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.