<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    筆頭。。
    實踐啟示
    posts - 14,comments - 3,trackbacks - 0
        porter-duff等式很簡單,記得上學時一般接觸的等式就叫定理啥的,為啥計算機的科學就只能叫等式呢,感覺上差了個檔次
        在說port-duff等式前先說說計算機的顏色的表示,簡單來說是RGB,再加上個Alpha透明度,這段下面的話可以跳過。計算機顏色以RGBchannel三原色來編碼(255,255,255)為白色,每種顏色channel的范圍是0-255,也有其它編碼方式如YUV,因為我不懂所以就不瞎掰了。但對于porter-duff除了三原色channel、定義了另一channel,Alpha channel,Alpha表示透明度,范圍也為0-255??梢圆榭磈ava-doc的AlphaComposite類,其中可以看到(A,R,G,B)表示顏色。(怎么感覺有點像科普文章了
        好了,正式話題。
        A:透明度channel,C:顏色channel
        下面是看一本書的源碼的應用程序,Src為紅色橢圓,Dst為藍色矩形
       
       
          
        Clear (Ar=0,Cr=0)
        Color和alpha都是0,dst被src覆蓋的像素會消失
       
                                                     
        Dst (Ar=Ad,Cr=Cd)
        無論覆蓋在dst的顏色是什么,都不會顯示該覆蓋顏色
       
        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是相反的,不考慮源像素顏色,使用源像素的透明度影響目標像素
       
        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內丟棄任何顏色
        Src在Dst外正常顯示
       
        SrcOver
        Ar=As+Ad(1-As)
        Cr=Cs+Cd(1-As);
        經常見到的Ar和Cr混合
       
        XOR
        公式太長了,就不寫了,
        Src在Dst外的正常顯示
        Src在Dst內的根據Src的Alpha的補值顯示(1-As)
       

        源碼下載:版權不歸本作者,源碼使用時請參照源文件的作者的要求使用http://m.tkk7.com/Files/onedaylover/AlphaCompositesApplication.rar
       
    posted on 2008-01-16 14:20 如果有一天de 閱讀(4530) 評論(0)  編輯  收藏 所屬分類: richclient
    主站蜘蛛池模板: 日韩内射激情视频在线播放免费| 免费a级毛片大学生免费观看| 久久久精品视频免费观看| 免费国产叼嘿视频大全网站 | 亚洲依依成人精品| 欧美激情综合亚洲一二区| 国产高清不卡免费视频| 免费一级毛片在级播放| 国产青草亚洲香蕉精品久久| 1a级毛片免费观看| 久久精品国产亚洲一区二区三区| 久久亚洲精品国产精品婷婷| 国产精品白浆在线观看免费 | 亚洲精品国产啊女成拍色拍| 乱人伦中文视频在线观看免费| 18禁亚洲深夜福利人口| 1000部拍拍拍18免费网站| 亚洲中文字幕无码久久综合网| 亚洲精品av无码喷奶水糖心| 免费毛片a在线观看67194| 亚洲国产精品无码久久久蜜芽 | 亚洲国产成人综合| 女性无套免费网站在线看| 色拍自拍亚洲综合图区| 男女猛烈无遮掩视频免费软件 | 国产精品亚洲w码日韩中文| 亚洲私人无码综合久久网| 免费人成在线观看视频高潮| 四虎永久免费地址在线网站| 最新亚洲卡一卡二卡三新区| 午夜免费不卡毛片完整版| 久久精品国产亚洲AV蜜臀色欲| 久久综合国产乱子伦精品免费 | 精品国产免费观看久久久 | 亚洲黄色在线播放| 免费国产在线视频| 亚洲字幕AV一区二区三区四区| 亚洲成a人片在线观看老师| 亚洲AV无码国产剧情| 亚洲精品无码久久千人斩| 中文字幕免费在线视频|