|

楼主 |
发表于 2018-1-18 15:45:04
|
显示全部楼层
這是我目前的寫法,但畫面一直顯示不出來
GUI_CONST_STORAGE GUI_BITMAP bmlogo01 = {
64, // xSize
64, // ySize
256, // BytesPerLine
32, // BitsPerPixel
(unsigned char *)_aclogo01, // Pointer to picture data
NULL, // Pointer to palette
GUI_DRAW_BMP8888
};
case ID_BUTTON_2: // Notifications sent by 'Button'
switch(NCode) {
case WM_NOTIFICATION_CLICKED:
// USER START (Optionally insert code for reacting on notification message)
// USER END
break;
case WM_NOTIFICATION_RELEASED:
// USER START (Optionally insert code for reacting on notification message)
hLCD=GUI_MEMDEV_CreateFixed(100,100,bmlogo01.XSize,bmlogo01.YSize,GUI_MEMDEV_NOTRANS,GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV_888);
hDst=GUI_MEMDEV_CreateFixed(100,100,100,100,GUI_MEMDEV_NOTRANS,GUI_MEMDEV_APILIST_32, GUI_COLOR_CONV_888);
GUI_MEMDEV_CopyFromLCD(hLCD);
GUI_MEMDEV_Select(hDst);
GUI_MEMDEV_Write(hLCD);
GUI_DrawBitmapEx(&bmlogo01,0,0,0,0,1000,1000);
GUI_MEMDEV_RotateHQ(hDst, hLCD,100/ 2,100/ 2,30 * 1000,1000);
GUI_MEMDEV_Select(0);
GUI_MEMDEV_CopyToLCDAt(hLCD, 100, 100);
// USER END
break;
// USER START (Optionally insert additional code for further notification handling)
// USER END
}
break;
// USER START (Optionally insert additional code for further Ids)
// USER END
}
break;
|
|