<strike id="suge2"></strike>
  • <tfoot id="suge2"></tfoot>
    <ul id="suge2"><sup id="suge2"></sup></ul>
    <ul id="suge2"><sup id="suge2"></sup></ul>
    <fieldset id="suge2"><input id="suge2"></input></fieldset>
    <ul id="suge2"><sup id="suge2"></sup></ul>
  • <ul id="suge2"></ul>

    南京軟件定制開(kāi)發(fā)

    南京傾心軟件歡迎您訪問(wèn)本站

    13605185909

    新聞資訊

    NEWS CENTER
    欄目導(dǎo)航

    南京軟件開(kāi)發(fā)之快速搞定攝像頭圖像旋轉(zhuǎn)

    發(fā)布時(shí)間:Mar 08, 2022         已有 人瀏覽
    經(jīng)常會(huì)遇到的一個(gè)問(wèn)題,攝像頭顯示出來(lái)的圖像是鏡像,與我們真實(shí)情況正好相反,
    那么下面的代碼可以幫你快速實(shí)現(xiàn)旋轉(zhuǎn)。

    // 指定圖像的旋轉(zhuǎn)程度和用于翻轉(zhuǎn)圖像的軸。
    public void videoSourcePlayer_NewFrame(object sender, ref Bitmap image)
            {
                if (image != null)
                {
                    RotateFlipType pType = RotateFlipType.RotateNoneFlipNone;
                    if (dAngle == 0)
                    {
                        pType = RotateFlipType.RotateNoneFlipNone;
                    }
                    else if (dAngle == 90)
                    {
                        pType = RotateFlipType.Rotate90FlipNone;
                    }
                    else if (dAngle == 180)
                    {
                        pType = RotateFlipType.Rotate180FlipNone;
                    }
                    else if (dAngle == 270)
                    {
                        pType = RotateFlipType.Rotate270FlipNone;
                    }
     
     
                    // 實(shí)時(shí)按角度繪制
                    image.RotateFlip(pType);
                }
            }
     
            /// <summary>
            /// 旋轉(zhuǎn)函數(shù),外部調(diào)用觸發(fā)
            /// </summary>
            public void Rotate()
            {
                // 計(jì)算角度,類變量
                dAngle = dAngle + 90;
                dAngle = dAngle % 360;
                
                // 事件綁定,實(shí)時(shí)繪制,達(dá)到效果,本來(lái)就是實(shí)時(shí)繪制的原理
                videoSourcePlayer.NewFrame -= new VideoSourcePlayer.NewFrameHandler(videoSourcePlayer_NewFrame);
                videoSourcePlayer.NewFrame += new VideoSourcePlayer.NewFrameHandler(videoSourcePlayer_NewFrame);
            }

     
    是不是非常方便且快速呢,歡迎來(lái)交流討論。
    Copyright © 2020-2022 南京傾心軟件技術(shù)有限公司 版權(quán)所有     蘇ICP備2020070309號(hào)-1
    QQ在線咨詢
    13605185909
    返回頂部
    小呦精品导航网站| 中文字幕亚洲精品无码| 中文无码精品一区二区三区| 日韩不卡中文字幕| 亚洲日韩精品一区二区三区无码| 国产精品福利在线| 国产精品专区第二| 久久精品国产亚洲AV蜜臀色欲 | 日韩精品无码人成视频手机| 亚洲国产精品第一区二区三区| 国产日韩在线播放观看| 午夜亚洲国产精品福利| 国产精品高清在线观看93| www国产精品内射老熟女| 亚洲中文字幕精品久久| 97人妻无码一区二区精品免费| 亚洲国产精品综合福利专区| 97精品国产91久久久久久久| 99在线观看精品| 亚洲精品综合一二三区在线 | 亚洲美女精品视频| 久久香蕉国产线看观看精品yw | 精品伊人久久香线蕉| 日韩视频一区二区三区| 高清国产一级精品毛片基地| 久久久精品天堂无码中文字幕 | 亚洲熟妇AV日韩熟妇在线| 成人日韩熟女高清视频一区 | 国产午夜精品一区二区三区| 亚洲一区精品无码| 亚洲综合无码精品一区二区三区| 91精品啪在线观看国产| 91老司机深夜福利精品视频在线观看 | 国产精品丝袜久久久久久不卡| 国产精品福利片免费看| 久久93精品国产91久久综合| 97久久精品午夜一区二区| 中日精品无码一本二本三本| 亚洲国产一成人久久精品| 久久国产精品成人免费| 亚洲AV永久无码精品成人|