请教下st有没有提供emwin-argb的历程?或有哪位移植成功?
本帖最后由 hpdell 于 2018-3-12 21:00 编辑请教下st有没有提供emwin-argb的历程?或有哪位移植成功?
目前参考st提供的 STM32756G_EVAL 历程,里面使用的是 STemWin540_CM7_IAR.a 库,我现在移植改成了 STemWin540_CM7_IAR_ot_ARGB.a,显示的图片效果如下:
上术图片中,从上之下数第4个显示的不是透明效果,所以想请教下,这个需要修改哪个地方啊 ???
下面是图片显示部分函数,图片数据省略了,没有上传
//////////////////////////////方式 1 /////////////////////////////////
/* 创建内存设备,并将ARGB8888格式的位图绘制到内存设备上 显示透明效果 */
hMem2 = GUI_MEMDEV_CreateEx(0, 0, 64, 64, GUI_MEMDEV_HASTRANS);
GUI_MEMDEV_Select(hMem2);
GUI_DrawBitmap(&bmpic1, 0, 0);
GUI_MEMDEV_Select(0);
/* 显示ARGB8888格式的位图 */
GUI_DispStringAt("This is ARGB8888 bitmap & GUI_MEMDEV_CreateEx", 100, 410);
GUI_MEMDEV_WriteAt(hMem2, 20, 380); //此函数用于将存储设备的内容绘制到 LCD 显示屏上
////////////////////////////////方式 2 ///////////////////////////////
/* 创建内存设备,并将ARGB8888格式的位图绘制到内存设备上 */
hMem3 = GUI_MEMDEV_CreateFixed(0, 0, 64, 64, GUI_MEMDEV_HASTRANS,
GUI_MEMDEV_APILIST_32,
GUI_COLOR_CONV_8888);
GUI_MEMDEV_Select(hMem3);
GUI_DrawBitmap(&bmpic1, 0, 0);
GUI_MEMDEV_Select(0);
/* 显示ARGB8888格式的位图 */
GUI_DispStringAt("This is ARGB8888 bitmap & GUI_MEMDEV_CreateFixed", 100, 500);
GUI_MEMDEV_WriteAt(hMem3, 20, 470); //此函数用于将存储设备的内容绘制到 LCD 显示屏上
大哥您是怎么成功移植STemwin到IAR上的? lebment 发表于 2018-3-12 22:58
大哥您是怎么成功移植STemwin到IAR上的?
st 官网的cube库里面有历程啊, 参考一下429的液晶显示Demo:\STM32Cube_FW_F4_V1.7.0\Projects\STM32F429I-Discovery\Applications\STemWin\STemWin_SampleDemo\Demo dsjsjf 发表于 2018-3-21 10:55
参考一下429的液晶显示Demo:\STM32Cube_FW_F4_V1.7.0\Projects\STM32F429I-Discovery\Applications\STemWi ...
多谢多谢,:handshake
页:
[1]