2011-01-16 2 views
1

게임용 GUI를 개발 중입니다. 그런 다음 컨트롤에서 그리는 이벤트부터 모든 것을 처리해야합니다.자체 GUI 컨트롤 개발

alt text

내가이 스크롤 영역을 만들고 싶어,하지만 난 잘 모릅니다 :

내가 내가 이미지에서 도움으로, 내 질문이 무엇인지 설명 할 것 이상으로, 논리적 인 문제가 있습니다. 내가 그리려는 피부/스프라이트의 비율을 제어 할 수 있습니다, 클립 매개 변수

procedure DrawSprite(LeftOffSet, TopOffSet, Size, ItemId, ItemData1, ItemData2, EdgeR, EdgeG, EdgeB, ClipLeftOffSet, ClipTopOffSet, ClipWidth, clipHeight, TextFont, TextR, TextG, TextB, TextAlign, TextForce: Integer); 
procedure DrawSkin(LeftOffSet, TopOffSet, Width, Height, SkinId, ClipLeftOffSet, ClipTopOffSet:integer); 

:

가 나는 스킨 (배경 지역)와 스프라이트 (이미지의 항목) 그리는 두 가지 기능을 가지고 , 그러나, 나는 모든 통제에서 그것을 디자인하는 방법을 모른다.

인터넷에서 많은 것을 검색했지만, 스크롤바를 만드는 방법에 대해 알았지 만 스크롤 가능 영역을 다루는 방법은 찾지 못했습니다.

+1

어떤 언어를 사용하고 있습니까? 당신의 삶을 훨씬 쉽게 만들어 줄 수있는 많은 GUI 프레임 워크가 있습니다. –

답변

0

스크롤 할 때 이미지의 상단과 하단이 숨기는 오버레이 이미지가 있습니다. 당신의 수학은 훨씬 쉬워졌습니다.