SDL用于编辑文本框

时间:2014-08-26 21:54:00

标签: c++ user-interface cross-platform sdl

我想编写一个代码编辑器,支持代码突出显示,选择,搜索和替换以及类似功能。

由于我对普通的编辑框控件不满意(我希望WAY更灵活)我决定编写自己的UI控件。如果编辑器可以在linux和windows上运行(我没有Mac但也会很棒)会很棒,因此我一直在考虑使用SDL来渲染编辑文本框控件。

据我所知,我可以draw anti-aliased text和SDL很好地交叉兼容,但我不确定是否可以实现平滑滚动等功能。

问题:是否可以将SDL用于自定义编辑文本框并进行平滑滚动?

1 个答案:

答案 0 :(得分:4)

以下是LazyFoo关于可编辑文本输入框的教程:http://lazyfoo.net/tutorials/SDL/32_text_input_and_clipboard_handling/index.php

它没有滚动:你必须自己做。关于滚动和滚动背景的LazyFoo教程(http://lazyfoo.net/tutorials/SDL/index.php)应该会有所帮助,尽管它显然不是一个滚动的文本框。