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

兄弟,那个上传的代码去了全部的&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);



}
页: 1 2 [3]
查看完整版本: 在S3C2440上运行GUI(支持半透明效果和触摸屏)【恢复】