Я разрабатываю графический интерфейс для игры, затем мне нужно все обработать, от событий до рисования элементов управления, это довольно сложно.
У меня есть логическая проблема, выше я объясню, что это такое.мой вопрос, с помощью из изображения:
Я хочу сделать эту прокручиваемую область, но я не знаю, как.
У меня есть две функции, чтобыНарисуйте скины (BackGround Area) и спрайты (элементы на изображении):
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);
С параметрами Clips, я могу контролировать, какой процент кожи / спрайта я хочу нарисовать, но я не знаю, какчтобы создать его из каждого элемента управления.
Я много искал в Интернете, но я только что узнал о том, как создавать полосы прокрутки, а не о том, как работать с областью прокрутки.