日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Symbian编程总结-图形图像篇-直接屏幕访问

發布時間:2023/12/18 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Symbian编程总结-图形图像篇-直接屏幕访问 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文章由楊芹勍原創,如需轉摘請注明出處。謝謝!

在Symbian OS中繪制圖形減少閃爍的方法有兩種:

  • 使用雙緩存進行圖形的繪制(點擊這里進入相關文章
  • 使用CDirectScreenAccess類對屏幕進行直接繪制。
  • CDirectScreenAccess類在SDK種的解釋如下:

    Direct screen access is a way of drawing to the screen without using the window server. As this avoids client-server communication, it is much faster, and may be useful for games and video. Note that some interaction with the window server is needed in order to prevent the application from drawing over other application's data.

    此外,使用CDirectScreenAccess還可以截獲系統的通知消息(如菜單彈出、電話撥入、信息收到等)的對話框彈出事件,從而避免不必要的刷新工作。

    一、CDirectScreenAccess的簡單使用

    CDirectScreenAccess使用起來非常簡單,下面的幾格步驟將介紹CDirectScreenAccess的使用方法:

  • 在Carbide C++中使用向導生成GUI應用程序
  • 在View類中創建成員變量CDirectScreenAccess* iDSA;
  • 在View類中創建私有方法void DrawGraphics();代碼如下:

    void CTestDirectDrawAppView::DrawGraphics()
    ??? {
    ??? CFbsBitGc* gc = iDSA->Gc();

    ??? TRgb colorRed= AKN_LAF_COLOR(35);
    ??? gc->SetPenColor(colorRed);
    ??? gc->DrawRect(TRect(0, 0, 100, 100));

    ??? iDSA->ScreenDevice()->Update();
    ??? }

  • 在View類的ConstructL方法里加入以下代碼:

    CEikonEnv* env = CEikonEnv::Static();
    iDSA = CDirectScreenAccess::NewL(env->WsSession(), *(env->ScreenDevice()), this->Window(), *this);

    iDSA->StartL();
    DrawGraphics();

  • 在View類中創建以下兩個私有方法:

    void Restart(RDirectScreenAccess::TTerminationReasons aReason);
    void AbortNow(RDirectScreenAccess::TTerminationReasons aReason);

    實現如下:

    void CTestDirectDrawAppView::Restart(RDirectScreenAccess::TTerminationReasons aReason)
    ??? {
    ??? iDSA->StartL();
    ??? DrawGraphics();
    ??? }

    void CTestDirectDrawAppView::AbortNow(RDirectScreenAccess::TTerminationReasons aReason)
    ??? {
    ??? iDSA->Cancel();
    ??? }

    點擊此處下載源代碼

  • ?

    二、分析實現過程

    1、普通的繪制過程

    2、當有系統對話框通知時的繪制過程

    轉載于:https://www.cnblogs.com/felixYeou/archive/2008/11/11/1331052.html

    總結

    以上是生活随笔為你收集整理的Symbian编程总结-图形图像篇-直接屏幕访问的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国内精久久久久久久久久人 | 操碰在线观看 | 亚洲资源av| 久久亚洲网 | 久久久天堂国产精品女人 | 一级片麻豆| 日韩熟女精品一区二区三区 | 男人天堂网在线视频 | 国产精品另类 | 欧美熟妇毛茸茸 | 三级精品在线观看 | 99色这里只有精品 | 手机版av | 国产91在线观看 | 美国免费高清电影在线观看 | 日韩av在线不卡 | 日韩精品中文在线 | 亚洲第九十九页 | 手机看片日韩日韩 | 日韩精品视频一区二区在线观看 | 电影91久久久 | 97超碰在线资源 | 天天色宗合 | 特黄特色免费视频 | 国产福利免费视频 | 亚洲 小说 欧美 激情 另类 | 国产亚洲视频在线 | av丝袜在线观看 | 在线成人看片 | 人与拘一级a毛片 | 91久久综合精品国产丝袜蜜芽 | 欧美一区二区久久 | 国产又黄又大又粗的视频 | 青青草91 | 日韩成人免费 | 久草免费资源 | 亚洲一区 中文字幕 | 9999免费视频| 91成人黄色 | 欧美乱妇在线观看 | 亚洲精选久久久 | 国产又色又爽无遮挡免费动态图 | 污污视频网站在线免费观看 | 日本三级在线视频 | 91国自产精品中文字幕亚洲 | 91久久视频 | 欧美色图小说 | 亚洲欧美高清视频 | 国产免费黄色 | 国产又粗又猛视频免费 | 成人极品视频 | 色男人影院 | 天天做天天爱天天操 | 日本特级黄色大片 | 九九免费精品视频 | 国产一区二区久久久 | 日韩aaa| 国产精品午夜一区二区 | 免费在线看黄色片 | 天天干狠狠插 | 国产成人亚洲精品自产在线 | 国产美女免费视频 | 亚洲色成人www永久在线观看 | 黄视频在线免费看 | 久久久久久久影院 | 我要看黄色大片 | 牛牛在线免费视频 | 亚洲黄色片免费看 | 神马午夜51 | 在线视频自拍 | 久久噜噜噜 | 在线观看黄网站 | 亚洲精选在线观看 | a视频在线 | 国产日韩欧美综合在线 | 成人91在线 | 91视频精选 | 国产精品热久久 | 日韩中文字幕在线观看 | 久久久综合网 | 蜜臀久久精品久久久久久酒店 | 亚洲一区欧美日韩 | 国产人妖在线 | 蜜桃视频在线观看一区 | 国产剧情av麻豆香蕉精品 | 亚洲人成电影一区二区在线 | 欧美激情一区二区 | 好吊色一区二区 | 亚州中文 | 久久久国产网站 | 日韩激情一区二区三区 | 波多野结衣中文在线 | 伊人网大 | 99中文字幕在线观看 | 亚洲五月六月 | 草青青视频 | 国产乱码在线观看 | 中国黄色录像一级片 | 好吊视频一区二区三区 |