学前班
最后登录1970-1-1
在线时间 小时
注册时间2014-12-2
|
本帖最后由 liujinyi 于 2015-2-1 16:26 编辑
代码:void MainTask(void) {
GUI_ALPHA_STATE AlphaState;
GUI_Init();
GUI_EnableAlpha(1);
GUI_SetBkColor(GUI_WHITE);
GUI_Clear();
GUI_SetColor(GUI_BLACK);
GUI_DispStringHCenterAt("Alphablending", 45, 41);
GUI_SetUserAlpha(&AlphaState, 0xC0);
GUI_DispStringHCenterAt("Alphablending", 45, 41);
while (1)
{
GUI_Delay(500);
}
}
- <blockquote>void MainTask(void) {
复制代码 模拟显示:
iso开发板显示:
用alpha好像显示都不对,这是另外个 不知道有人遇到过这个问题没
void MainTask(void) {
GUI_Init();
GUI_EnableAlpha(1); /* 启用或禁用自动Alpha混合 */
GUI_SetBkColor(GUI_WHITE); /* 设置背景颜色 */
GUI_Clear(); /* 这里只要清屏了,上面设置背景颜色才能起到作用 */
GUI_SetColor(GUI_BLACK); /* 设置字体显示颜色 */
GUI_DispStringHCenterAt("Alphablending", 45, 41);
/* 显示带alpha效果的填充矩形 */
GUI_SetColor((0x40uL << 24) | GUI_RED);
GUI_FillRect(0, 0, 49, 49);
GUI_SetColor((0x80uL << 24) | GUI_GREEN);
GUI_FillRect(20, 20, 69, 69);
GUI_SetColor((0xC0uL << 24) | GUI_BLUE);
GUI_FillRect(40, 40, 89, 89);
while (1)
{
GUI_Delay(500);
}
}
- <blockquote>void MainTask(void) {
复制代码
|
|