搜索
bottom↓
123
返回列表 发新帖
楼主: liuweiele

在S3C2440上运行GUI(支持半透明效果和触摸屏)【恢复】

[复制链接]

出0入0汤圆

发表于 2011-4-23 18:02:32 | 显示全部楼层
强大!开眼!学习!

出0入0汤圆

发表于 2011-6-16 13:08:09 | 显示全部楼层
不错!

出0入0汤圆

发表于 2011-6-16 13:36:02 | 显示全部楼层
半透明的方法学到了,有时间试一下!

出0入0汤圆

发表于 2011-6-23 17:59:11 | 显示全部楼层
回复【16楼】liuweiele Liuwei
相对之前的sbc2410,这个板子的资料还算是比较丰富.只是nec3.5寸lcd的显示效果不太理想,对比度非常差.
friendlyarm的售后服务的确不敢恭维.毕竟价格不贵.不过,板子做功还算不错.
-----------------------------------------------------------------------

非常赞同楼主,售后服务等于0,只提供手册使用的疑问的解答,其他问题一概不回答,手册使用一般不会有什么问题所以售后服务基本为零。

出0入0汤圆

发表于 2011-7-7 10:49:46 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-8 13:18:17 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-11 09:22:32 | 显示全部楼层
楼主能不能留下点联系方式啊 ,有好多问题想请教您!

出0入0汤圆

发表于 2011-7-12 14:16:59 | 显示全部楼层
回复【202楼】qiaokeli 巧克力
回复【16楼】liuweiele liuwei
相对之前的sbc2410,这个板子的资料还算是比较丰富.只是nec3.5寸lcd的显示效果不太理想,对比度非常差.  
friendlyarm的售后服务的确不敢恭维.毕竟价格不贵.不过,板子做功还算不错.
-----------------------------------------------------------------------
非常赞同楼主,售后服务等于0,只提供手册使用的疑问的解答,其他问题一概不回答,手册使用一般不会有什么问题所以售后服务基本为零。
-----------------------------------------------------------------------

友善手册写的还算详细,更差的海了去了。

出0入0汤圆

发表于 2011-7-15 14:01:33 | 显示全部楼层
回复【1楼】liuweiele Liuwei
-----------------------------------------------------------------------

帅,怎么做的

出0入0汤圆

发表于 2011-8-11 18:46:24 | 显示全部楼层
好  把他弄倒F2812上

出0入0汤圆

发表于 2011-8-11 19:01:45 | 显示全部楼层
之前51用到gui,不过颜色很难看,原来是这样实现这些下效果的,标记~

出0入0汤圆

发表于 2011-8-19 08:56:19 | 显示全部楼层
半透明算法,mark,好东西!

出0入0汤圆

发表于 2011-8-22 15:12:38 | 显示全部楼层
我的板子屏幕是4.3寸的,GUI就是加不上去。能加上,但是显示的很有问题。我看了关于GUi的一个中文pdf,里面说是320x240以上的屏幕有段代码注释掉了。至今还不会改。求帮忙。我qq2284045997

出0入0汤圆

发表于 2011-8-28 14:32:01 | 显示全部楼层
友善的2440的屏显示效果就是这个样子

出0入0汤圆

发表于 2011-9-8 14:17:03 | 显示全部楼层
回复【1楼】liuweiele  Liuwei
-----------------------------------------------------------------------

顶!图片第一行咋一看还以为是示波器……,呵呵!

出0入0汤圆

发表于 2011-10-12 10:48:47 | 显示全部楼层
我板子上的屏幕貌似也是NEC的。

出0入0汤圆

发表于 2011-10-12 11:34:40 | 显示全部楼层
像LZ学习,多多MARK

出0入0汤圆

发表于 2011-10-20 20:08:47 | 显示全部楼层
向楼主致敬!!!

出0入0汤圆

发表于 2011-10-21 08:55:51 | 显示全部楼层
墙贴

出0入0汤圆

发表于 2011-10-26 18:23:29 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-5 20:45:11 | 显示全部楼层
牛人啊,膜拜

出0入0汤圆

发表于 2011-11-6 21:59:52 | 显示全部楼层
mark tft

出0入0汤圆

发表于 2011-11-6 22:47:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-7 10:24:33 | 显示全部楼层
mark一下,谢谢楼主分享!

出0入0汤圆

发表于 2011-11-30 14:59:27 | 显示全部楼层
严重同意楼主在118楼的说法“我认为有时候公布全部源码还不如提供一些思路或提示更有价值”,写程序锻炼的就是写程序的思路

出0入0汤圆

发表于 2011-11-30 15:39:07 | 显示全部楼层
mark!半透明算法

出0入0汤圆

发表于 2011-11-30 16:50:21 | 显示全部楼层
学下

出0入0汤圆

发表于 2011-11-30 21:32:06 | 显示全部楼层
顶呀,谢谢啦!

出0入0汤圆

发表于 2011-12-1 09:44:33 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-12-12 12:33:17 | 显示全部楼层
楼主那个菜单主界面,应该用到了三层界面,第三层是背景图片,第二层是选择正方形,它对第三层透明,第一层应该是具有透明背景的图片,比如png格式或者是gif格式的,手机上应该png格式的用的多。
当选中其一个选项时,顺序应该是:第二层插入在第三层上,再把第一层png图片放到顶层,这样就实现了。不知我理解对不对?

出0入0汤圆

发表于 2011-12-12 12:45:57 | 显示全部楼层
MARK!

出0入0汤圆

发表于 2011-12-14 01:33:53 | 显示全部楼层
回复【24楼】liuweiele  Liuwei
-----------------------------------------------------------------------

如果只是要两种颜色等比例混合,下面的方法要快很多:

const u16 mask = 1 | (1 << 5) | (1 << 11); // rgb的最低位
u16 c1, c2; // 要混合的颜色
u16 c = ((c1 & mask) >> 1) + ((c2 & mask) >> 1);

如果要指定一个alpha值,也有类似的加速方法:
(转自:http://hi.baidu.com/2009%C5%A9%B4%E5%D0%A1%BA%A2/blog/item/d6451d19d16e9ec9ac6e7571.html)

把 rgb565 轉到 32 bit (但是 order 不是 RGB),然後作 32 bit 的 X alpha 運算。
這樣,就只要作一次乘法。

rgb565 轉到 32 bit 的方法也很聰明,就是把 中間的 G 移出來到 high 16 bit 中:

unsigned int x = rgb565;
x = (x | (x <<16)) & 0x07E0F81F;
算好後,轉回來的方法:

unsigned short rgb565;
rgb565 = (x | (x >> 16));

所以整個運算就是...

#define ALPHA 12 // 0~31
unsigned int bg32,color32;
unsigned short bg = getpixelvalue(x,y);

bg32 = ( bg | bg<<16 ) & 0x07E0F81F;
color32 = (color | color<<16) & 0x07E0F81F;

unsigned int result = (((color32-bg32) * ALPHA)/32 + bg32) & 0x07E0F81F;

setpixelvalue(x,y, (result | result>>16) );

出0入0汤圆

发表于 2011-12-14 11:16:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-14 15:04:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-6 00:21:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-6 08:29:25 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-25 17:32:16 | 显示全部楼层
mark,半透明算法,好东西,谢谢楼主啦

出0入0汤圆

发表于 2012-6-14 15:00:23 | 显示全部楼层
有图没真相!没意思

出0入0汤圆

发表于 2012-8-20 11:30:42 | 显示全部楼层
太高深的东西了 MARK

出0入0汤圆

发表于 2012-8-22 09:06:45 | 显示全部楼层
为什么初学者不要买友善?

出0入0汤圆

发表于 2012-8-22 23:17:26 | 显示全部楼层
好东西哦 。。。。

出0入0汤圆

发表于 2012-8-23 15:01:46 | 显示全部楼层

出0入0汤圆

发表于 2013-2-1 22:20:40 | 显示全部楼层
楼主你好,STC12C5A60S2+ILI9325或STC12C5A60S2+SSD1289可以半透明吗?谢谢。

出0入0汤圆

发表于 2013-2-1 23:16:33 | 显示全部楼层
收藏mark thx

出0入0汤圆

发表于 2013-2-5 14:59:49 来自手机 | 显示全部楼层
记号一下.....

出0入0汤圆

发表于 2022-6-6 21:46:06 | 显示全部楼层
兄弟,那个上传的代码去了全部的&nbsp;里面的,RGB565函数在哪里,
U16 RGB565_Trans(U16 RGB1,U16 RGB2)        

{

         

         U8        R0,G0,B0,R1,G1,B1;

         

         R0=(RGB1>>11)&0x1f;

         G0=(RGB1>>5)&0x3f;

         B0=(RGB1&0x1f);

         ////

                 

         R1=(RGB2>>11)&0x1f;

         G1=(RGB2>>5)&0x3f;

         B1=(RGB2&0x1f);

         ////

                                 

         return        RGB565((R0+R1)>>1,(G0+G1)>>1,(B0+B1)>>1);



}
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 07:32

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表