【问题标题】:Create tab blinking effect (like IM programs) using wxNotebook使用 wxNotebook 创建选项卡闪烁效果(如 IM 程序)
【发布时间】:2010-10-24 12:03:16
【问题描述】:

如何使用 wxNotebook 制作像 IM 程序一样的 Tab 闪烁效果?

一个很好的例子是任何选项卡式 IM 程序都会闪烁以向用户显示他们收到了新的 IM。

【问题讨论】:

    标签: c++ wxwidgets effects wxnotebook


    【解决方案1】:

    你可以给每个标签一个图标(如果我没记错的话,使用SetPageImage)。我过去这样做是为了显示一些进度条。每次您的计时器触发并更新该图像时,您都可以使用它来绘制位图(wxMemoryDC)。

    您也可以使用wxAuiNotebook。它不使用本机小部件,但它是 AUI 框架的一部分(在 wx2.8 中采用),它允许现代的东西,如选项卡的拖放。当然它也有SetPageBitmap 方法。

    您可以渲染一个小的 LED 闪烁,或者您可以在彩色背景上绘制联系人的姓名(其颜色会在每个闪烁间隔发生变化)并将其本身用作图标,而不是在图标旁边绘制联系人姓名.如果我没记错的话,后一种方法只能使用wxAuiNotebook

    我已经有一段时间没有这样做了,但效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-10
      • 2016-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      相关资源
      最近更新 更多