shuixingoo
发表于 2011-4-23 18:02:32
强大!开眼!学习!
tmfwt
发表于 2011-6-16 13:08:09
不错!
lovefei
发表于 2011-6-16 13:36:02
半透明的方法学到了,有时间试一下!
qiaokeli
发表于 2011-6-23 17:59:11
回复【16楼】liuweiele Liuwei
相对之前的sbc2410,这个板子的资料还算是比较丰富.只是nec3.5寸lcd的显示效果不太理想,对比度非常差.
friendlyarm的售后服务的确不敢恭维.毕竟价格不贵.不过,板子做功还算不错.
-----------------------------------------------------------------------
非常赞同楼主,售后服务等于0,只提供手册使用的疑问的解答,其他问题一概不回答,手册使用一般不会有什么问题所以售后服务基本为零。
alexmayer
发表于 2011-7-7 10:49:46
mark
greateast
发表于 2011-7-8 13:18:17
mark
yone3
发表于 2011-7-11 09:22:32
楼主能不能留下点联系方式啊 ,有好多问题想请教您!
mengmeng0323
发表于 2011-7-12 14:16:59
回复【202楼】qiaokeli 巧克力
回复【16楼】liuweiele liuwei
相对之前的sbc2410,这个板子的资料还算是比较丰富.只是nec3.5寸lcd的显示效果不太理想,对比度非常差.
friendlyarm的售后服务的确不敢恭维.毕竟价格不贵.不过,板子做功还算不错.
-----------------------------------------------------------------------
非常赞同楼主,售后服务等于0,只提供手册使用的疑问的解答,其他问题一概不回答,手册使用一般不会有什么问题所以售后服务基本为零。
-----------------------------------------------------------------------
友善手册写的还算详细,更差的海了去了。
fngcng
发表于 2011-7-15 14:01:33
回复【1楼】liuweiele Liuwei
-----------------------------------------------------------------------
帅,怎么做的
myyule
发表于 2011-8-11 18:46:24
好把他弄倒F2812上
90soso
发表于 2011-8-11 19:01:45
之前51用到gui,不过颜色很难看,原来是这样实现这些下效果的,标记~
G00GleLIN
发表于 2011-8-19 08:56:19
半透明算法,mark,好东西!
zepeng
发表于 2011-8-22 15:12:38
我的板子屏幕是4.3寸的,GUI就是加不上去。能加上,但是显示的很有问题。我看了关于GUi的一个中文pdf,里面说是320x240以上的屏幕有段代码注释掉了。至今还不会改。求帮忙。我qq2284045997
sungod
发表于 2011-8-28 14:32:01
友善的2440的屏显示效果就是这个样子
L.C.ymon
发表于 2011-9-8 14:17:03
回复【1楼】liuweieleLiuwei
-----------------------------------------------------------------------
顶!图片第一行咋一看还以为是示波器……,呵呵!
omlarn
发表于 2011-10-12 10:48:47
我板子上的屏幕貌似也是NEC的。
frank.t
发表于 2011-10-12 11:34:40
像LZ学习,多多MARK
zhoujiewen
发表于 2011-10-20 20:08:47
向楼主致敬!!!
lexuszhi
发表于 2011-10-21 08:55:51
墙贴
sddzycnq
发表于 2011-10-26 18:23:29
mark
Rbingle
发表于 2011-11-5 20:45:11
牛人啊,膜拜
notalklu
发表于 2011-11-6 21:59:52
mark tft
SNOOKER
发表于 2011-11-6 22:47:12
mark
ilypp21
发表于 2011-11-7 10:24:33
mark一下,谢谢楼主分享!
hyc07209
发表于 2011-11-30 14:59:27
严重同意楼主在118楼的说法“我认为有时候公布全部源码还不如提供一些思路或提示更有价值”,写程序锻炼的就是写程序的思路
bombzhao
发表于 2011-11-30 15:39:07
mark!半透明算法
keepmoving29
发表于 2011-11-30 16:50:21
学下
0season0
发表于 2011-11-30 21:32:06
顶呀,谢谢啦!
taojie
发表于 2011-12-1 09:44:33
MARK
llf021421
发表于 2011-12-12 12:33:17
楼主那个菜单主界面,应该用到了三层界面,第三层是背景图片,第二层是选择正方形,它对第三层透明,第一层应该是具有透明背景的图片,比如png格式或者是gif格式的,手机上应该png格式的用的多。
当选中其一个选项时,顺序应该是:第二层插入在第三层上,再把第一层png图片放到顶层,这样就实现了。不知我理解对不对?
changhui0222
发表于 2011-12-12 12:45:57
MARK!
solidsky
发表于 2011-12-14 01:33:53
回复【24楼】liuweieleLiuwei
-----------------------------------------------------------------------
如果只是要两种颜色等比例混合,下面的方法要快很多:
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) );
dingliming
发表于 2011-12-14 11:16:58
mark
Arm_linuxer
发表于 2011-12-14 15:04:57
mark
losting
发表于 2012-1-6 00:21:52
mark
abc532201460
发表于 2012-1-6 08:29:25
mark
linux_dragon
发表于 2012-1-25 17:32:16
mark,半透明算法,好东西,谢谢楼主啦
fyyy4030
发表于 2012-6-14 15:00:23
有图没真相!没意思
kihell
发表于 2012-8-20 11:30:42
太高深的东西了 MARK
zhanzhp001
发表于 2012-8-22 09:06:45
为什么初学者不要买友善?
BILLCHIA
发表于 2012-8-22 23:17:26
好东西哦 。。。。
lpandadp
发表于 2012-8-23 15:01:46
{:smile:}{:smile:}{:smile:}{:smile:}{:smile:}{:smile:}{:smile:}
pyc778
发表于 2013-2-1 22:20:40
楼主你好,STC12C5A60S2+ILI9325或STC12C5A60S2+SSD1289可以半透明吗?谢谢。
ggchao
发表于 2013-2-1 23:16:33
收藏mark thx
jz701209李
发表于 2013-2-5 14:59:49
记号一下.....
cnxh
发表于 2022-6-6 21:46:06
兄弟,那个上传的代码去了全部的 里面的,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);
}