小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

關(guān)于porter

 leon0821 2013-11-25
    porter-duff等式很簡(jiǎn)單,記得上學(xué)時(shí)一般接觸的等式就叫定理啥的,為啥計(jì)算機(jī)的科學(xué)就只能叫等式呢,感覺(jué)上差了個(gè)檔次
    在說(shuō)port-duff等式前先說(shuō)說(shuō)計(jì)算機(jī)的顏色的表示,簡(jiǎn)單來(lái)說(shuō)是RGB,再加上個(gè)Alpha透明度,這段下面的話(huà)可以跳過(guò)。計(jì)算機(jī)顏色以RGBchannel三原色來(lái)編碼(255,255,255)為白色,每種顏色channel的范圍是0-255,也有其它編碼方式如YUV,因?yàn)槲也欢跃筒幌龟?。但?duì)于porter-duff除了三原色channel、定義了另一channel,Alpha channel,Alpha表示透明度,范圍也為0-255??梢圆榭磈ava-doc的AlphaComposite類(lèi),其中可以看到(A,R,G,B)表示顏色。(怎么感覺(jué)有點(diǎn)像科普文章了
    好了,正式話(huà)題。
    A:透明度channel,C:顏色channel
    下面是看一本書(shū)的源碼的應(yīng)用程序,Src為紅色橢圓,Dst為藍(lán)色矩形
   
   
      
    Clear (Ar=0,Cr=0)
    Color和alpha都是0,dst被src覆蓋的像素會(huì)消失
   
                                                 
    Dst (Ar=Ad,Cr=Cd)
    無(wú)論覆蓋在dst的顏色是什么,都不會(huì)顯示該覆蓋顏色
   
    DstAtop
    Ar=As(1-Ad)+AsAd=As
    Cr=Cs(1-Ad)+CdAs
    效果是似乎Dst覆蓋在Src上
   
    DstIn和DstOut
    DstIn(Ar=Ad*As,Cr=Cd*As) DstOut(Ar=Ad*(1-As),Cr=Cd*(1-As)
    DstIn和DstOut是相反的,不考慮源像素顏色,使用源像素的透明度影響目標(biāo)像素
   
    DstOver
    Ar=As*(1-Ad)+Ad;
    Cr=Cs*(1-Ad)+Cd;Dst部分覆蓋Src顯示,而且dst部分不受alpha影響。Dst外的Src部分正常顯示
   
    Src
    Ar=As
    Cr=Cs
    Dst被src覆蓋部分不顯示。其他正常,src正常顯示
   
    SrcAtop
    Ar=As*Ad+Ad*(1-As)=Ad;
    Cr=Cs*Ad+Cd*(1-As)
    Src在Dst部分與Dst混合,Dst顏色不丟失
    Src在Dst外顏色不顯示
   
    SrcIn
    Ar=As*Ad;
    Cr=Cs*Ad;
    Src在Dst部分替換Dst
    Src在Dst外舍棄
   
    SrcOut
    Ar=As*(1-Ad);
    Cr=Cs*(1-Ad);
    Src在Dst內(nèi)丟棄任何顏色
    Src在Dst外正常顯示
   
    SrcOver
    Ar=As+Ad(1-As)
    Cr=Cs+Cd(1-As);
    經(jīng)常見(jiàn)到的Ar和Cr混合
   
    XOR
    公式太長(zhǎng)了,就不寫(xiě)了,
    Src在Dst外的正常顯示
    Src在Dst內(nèi)的根據(jù)Src的Alpha的補(bǔ)值顯示(1-As)
   

    源碼下載:版權(quán)不歸本作者,源碼使用時(shí)請(qǐng)參照源文件的作者的要求使用http://www./Files/onedaylover/AlphaCompositesApplication.rar
   
posted on 2008-01-16 14:20 如果有一天de 閱讀(2075) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): richclient

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多