我正在制作一个简单的聊天框控件。这只是一个需要学习的爱好项目。我想像下面那样自己控制:
我已经学会了如何使用OnPaint将图形和文本绘制到继承自control
的自定义控件表面上。但问题是我希望这个控件具有截图中的元素,最重要的是能够无限滚动。试过谷歌搜索,但没有找到任何答案。
另外,由于它的颜色,我可能无法区分不同的用户或语音泡泡,因为它们与控件完全相同。
但有没有办法知道用户是clicking
某个泡泡还是某个用户?另一个问题是如何制作它scrollable
?
非常感谢提前。
答案 0 :(得分:0)
如果你想让它可滚动,你应该尝试将每个评论作为一个单独的面板&将该面板添加到您的控件中。 然后将控件的autosize属性设置为true(您需要将控件设置为面板,继承控件不具有autosize属性)。
对于点击气泡,我建议再次使每个气泡成为一个自定义控制&然后将其添加到面板(主面板中的面板),然后只使用MouseEnter事件。