首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开发自己的gui控件

开发自己的gui控件
EN

Stack Overflow用户
提问于 2011-01-16 11:22:42
回答 1查看 140关注 0票数 1

我正在为一个游戏开发一个图形用户界面,然后,我需要处理所有的事情,从事件到绘制控件,这是相当困难的。

我有一个逻辑问题,上面我将通过一个图像来解释我的问题是什么:

我想让这个滚动区域,但我不知道怎么做。

我有两个函数来绘制皮肤(BackGround区域)和精灵(图片中的项目):

代码语言:javascript
复制
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);

WIth剪辑参数,我可以控制我想要绘制的皮肤/精灵的百分比,但我不知道如何从每个控件设计它。

我在网上搜索了很多,但是,我只找到了如何制作滚动条,而没有找到如何处理可滚动区域。

EN

回答 1

Stack Overflow用户

发布于 2011-01-16 12:09:54

当你滚动时,有一个覆盖图像隐藏图像的顶部和底部。你的数学变得简单多了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4703617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档