System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 无码A级毛片日韩精品,亚洲AV日韩AV永久无码绿巨人,无码国产成人午夜电影在线观看
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種解決界面重復刷新問題的系統及方法技術方案

    技術編號:41512275 閱讀:16 留言:0更新日期:2024-05-30 14:50
    本發明專利技術公開了一種解決界面重復刷新問題的系統及方法,其中,所述系統包括:窗口移動模塊用于通過坐標的方式記錄移動窗口的位置;當前窗口刷新模塊用于對當前窗口進行重新繪制刷新,當所述當前窗口刷新模塊沒有參數時,對整個窗口進行重繪刷新;窗口部分區域刷新模塊用于對當前窗口的話框中的部分區域進行重新繪制刷新;窗口立即刷新模塊用于立即對當前窗口進行立即重新繪制刷新,范圍為整個對話框;窗口部分區域立即刷新模塊用于立即對當前窗口的部分參數區域進行立即重新繪制刷新;本發明專利技術將窗口父類設為空,不再需要對父窗口和子窗口分別刷新一遍,從而不會出現重復刷新子窗口的現象。

    【技術實現步驟摘要】

    本專利技術涉及一種界面刷新,具體為一種解決界面重復刷新問題的系統及方法


    技術介紹

    1、在界面移動刷新時,通常需要將對話框父類區域進行層層遞歸刷新,刷新面積為所有父類區域面積疊加之和(一般疊加結果與屏幕大小相同),存在重復刷新區域的現象,例如,參考圖5,在將對話框s移動到對話框s2時,對話框移動影響的區域面積為s1,目前現有技術的方法需要先刷新一次對話框s2,再刷新一次對話框移動影響的區域面積為s1,這樣就重復刷新了一次對話框s2的區域面積;

    2、這只是對于移動一個對話框而言,若需要在一個父窗口中移動多個子窗口的情況,就會出現重復刷新很多次的子窗口區域面積的情況;對于系統資源較不充足或對于cpu等硬件資源較差的系統,會出現界面卡頓等現象,極大影響用戶操作體驗,提高產品的生產成本;

    3、現有技術已經不能滿足現階段人們的需求,基于現狀,急需對現有技術進行改進。


    技術實現思路

    1、本專利技術的目的在于提供一種解決界面重復刷新問題的系統及方法,以解決上述
    技術介紹
    中提出的問題。

    2、一方面,本專利技術提供如下技術方案一種解決界面重復刷新問題的系統,包括:

    3、窗口移動模塊move,用于通過坐標的方式記錄移動窗口的位置;

    4、當前窗口刷新模塊update,用于對當前窗口進行重新繪制刷新,當所述當前窗口刷新模塊update沒有參數時,對整個窗口進行重繪刷新;

    5、窗口部分區域刷新模塊up-qregion,用于對當前窗口的話框中的部分區域進行重新繪制刷新;

    6、窗口立即刷新模塊repaint,用于立即對當前窗口進行立即重新繪制刷新,范圍為整個對話框;

    7、窗口部分區域立即刷新模塊re-qregion,用于立即對當前窗口的部分參數區域進行立即重新繪制刷新。

    8、另一方面,本專利技術還提供如下另技術方案一種解決界面重復刷新問題的方法,步驟包括:步驟s10:設置窗口父類為空,使得在執行步驟s202時,使窗口通過窗口移動模塊move刷新時不會有父類窗口疊加;

    9、步驟s20:確定對話框的移動位置;

    10、步驟s201:記錄對話框的初始位置p1;

    11、p1=qpoint(x1,y1);

    12、其中,qpoint為qt的一個坐標點類,x1為初始位置的橫坐標,y1初始位置的為縱坐標;qt為跨平臺的c++圖形用戶界面應用程序開發框架;

    13、步驟s202:調用窗口移動模塊move改變對話框位置到p2;

    14、p2=qpoint(x2,y2);

    15、其中,x2為改變對話框位置后的橫坐標,y2為改變對話框位置后的縱坐標;

    16、步驟s30:計算對話框區域面積s;

    17、s=h*w;

    18、其中,h為對話框高度,w為對話框寬度;

    19、步驟s40:計算對話框移動影響區域面積s1;

    20、s1=(|x2-x1|+w)*(|y2-y1|+h)

    21、步驟s50:計算立即刷新區域面積s2;

    22、其中,s2為對話框移動方向上突出的部分區域;

    23、當|y2–y1|<h并且|x2-x1|<w時;

    24、s2=s-(h-|y2–y1|)*(w-|x2-x1|)。

    25、當|y2–y1|>h或|x2-x1|>w時,此時立即刷新面積s2為對話框面積s;

    26、s2=w*h;

    27、步驟s60:調用窗口部分區域刷新模塊up-qregion,對除了立即刷新區域s2之外的對話框移動影響區域進行刷新,刷新面積為:s1–s2;

    28、步驟s70:調用窗口部分區域立即刷新模塊re-qregion,對對話框立即刷新區域s2進行刷新。

    29、本專利技術具有如下有益效果:

    30、本專利技術將窗口父類設為空,使窗口通過窗口移動模塊move刷新時不會有父類窗口疊加,不再需要對父窗口和子窗口分別刷新一遍,從而不會出現重復刷新子窗口的現象;

    31、本專利技術調用所述窗口部分區域刷新模塊up-qregion,能夠將短時間內被多次調用重繪的小事件合并成一個大的重繪事件,不需要重復被調用去反復重繪小事件,減少了刷新次數;

    32、本專利技術調用窗口部分區域立即刷新模塊re-qregion,在刷新窗口時具有及時性,不容易出現移動過程中會出現對話框顯示不全的現象;

    33、本專利技術將窗口部分區域立即刷新模塊re-qregion與窗口部分區域刷新模塊up-qregion結合調用,能夠放大二者的優點且避免二者的缺點。

    本文檔來自技高網...

    【技術保護點】

    1.一種解決界面重復刷新問題的系統,其特征在于,包括:窗口移動模塊move、當前窗口刷新模塊Update、窗口部分區域刷新模塊Up-QRegion、窗口立即刷新模塊Repaint、窗口部分區域立即刷新模塊Re-QRegion;其中,

    2.根據權利要求1所述的一種解決界面重復刷新問題的系統,其特征在于:所述當前窗口刷新模塊Update被調用之后不會立即重繪,而是發送一個重繪事件,并把所述重繪事件放入事件隊列,等待下次事件循環時,再處理重繪事件。

    3.根據權利要求1所述的一種解決界面重復刷新問題的系統,其特征在于:所述當前窗口刷新模塊Update在一個事件循環內被調用多次時,會將多個小的重繪事件合并成一個大的重繪事件加入到事件隊列,下次刷新的時候,只需要執行一次重繪即可,減少了刷新次數。

    4.一種基于權利要求1-3任意一項所述系統的解決界面重復刷新問題的方法,其特征在于,步驟包括:

    5.根據權利要求4所述的解決界面重復刷新問題的方法,其特征在于:所述步驟S10將窗口父類設為空,不再需要對父窗口和子窗口分別刷新一遍,從而不會出現重復刷新子窗口的現象。

    6.根據權利要求4所述的解決界面重復刷新問題的方法,其特征在于:區域s包括:對話框移動經過區域、初始位置和結束位置所形成的矩形。

    7.根據權利要求4所述的解決界面重復刷新問題的方法,其特征在于:立即刷新區域面積S2最大面積為對話框面積S。

    8.根據權利要求4所述的解決界面重復刷新問題的方法,其特征在于:步驟S60刷新面積為:S1–S2,步驟S70刷新面積為S2,所以最終相當于只刷新了一次S1的面積,不存在任何重復刷新區域面積的現象。

    9.根據權利要求4所述的解決界面重復刷新問題的方法,其特征在于:步驟S60調用所述窗口部分區域刷新模塊Up-QRegion與所述窗口部分區域立即刷新模塊Re-QRegion相比,能夠將短時間內被多次調用重繪的小事件合并成一個大的重繪事件,不需要重復被調用去反復重繪小事件,減少了刷新次數。

    10.根據權利要求4所述的解決界面重復刷新問題的方法,其特征在于:步驟S70調用所述窗口部分區域立即刷新模塊Re-QRegion與所述窗口部分區域刷新模塊Up-QRegion相比,在刷新窗口時具有及時性,不容易出現移動過程中會出現對話框顯示不全的現象。

    ...

    【技術特征摘要】

    1.一種解決界面重復刷新問題的系統,其特征在于,包括:窗口移動模塊move、當前窗口刷新模塊update、窗口部分區域刷新模塊up-qregion、窗口立即刷新模塊repaint、窗口部分區域立即刷新模塊re-qregion;其中,

    2.根據權利要求1所述的一種解決界面重復刷新問題的系統,其特征在于:所述當前窗口刷新模塊update被調用之后不會立即重繪,而是發送一個重繪事件,并把所述重繪事件放入事件隊列,等待下次事件循環時,再處理重繪事件。

    3.根據權利要求1所述的一種解決界面重復刷新問題的系統,其特征在于:所述當前窗口刷新模塊update在一個事件循環內被調用多次時,會將多個小的重繪事件合并成一個大的重繪事件加入到事件隊列,下次刷新的時候,只需要執行一次重繪即可,減少了刷新次數。

    4.一種基于權利要求1-3任意一項所述系統的解決界面重復刷新問題的方法,其特征在于,步驟包括:

    5.根據權利要求4所述的解決界面重復刷新問題的方法,其特征在于:所述步驟s10將窗口父類設為空,不再需要對父窗口和子窗口分別刷新一遍,從而不會出現重復刷新子窗口的現象。

    6....

    【專利技術屬性】
    技術研發人員:牛玉安冷艷啟郝春華
    申請(專利權)人:青島漢泰電子有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码天堂va亚洲va在线va| 免费人妻无码不卡中文字幕18禁| 伊人久久精品无码二区麻豆| 亚洲AV永久青草无码精品| 免费无码又黄又爽又刺激| 国产精品一区二区久久精品无码| 久久人妻内射无码一区三区| 日韩AV片无码一区二区不卡| 久久亚洲AV成人无码| heyzo专区无码综合| mm1313亚洲国产精品无码试看| 无码国产精品一区二区免费vr| 久久国产精品无码网站| 无码av无码天堂资源网| 亚洲综合久久精品无码色欲| 熟妇无码乱子成人精品| 日韩综合无码一区二区| 亚洲av无码专区在线观看素人| 无码av免费毛片一区二区| 亚洲AV无码专区亚洲AV伊甸园| 久久久精品人妻无码专区不卡| 无码精品一区二区三区| 中文AV人妻AV无码中文视频| 日韩精品无码久久久久久| 亚洲一区AV无码少妇电影☆| 中文无码vs无码人妻 | 无码人妻精品一区二区蜜桃百度| 久久亚洲AV成人出白浆无码国产 | 成年无码av片完整版| 国产精品无码免费专区午夜| 国产精品无码久久av| 日韩A无码AV一区二区三区| 在线精品免费视频无码的| 国产成人综合日韩精品无码| 无码丰满熟妇浪潮一区二区AV| 无码人妻精品一区二区三区9厂| 丰满爆乳无码一区二区三区| 国产成人综合日韩精品无码| 精品无码久久久久久久动漫 | 亚洲AV综合色区无码二区爱AV| 亚洲综合无码一区二区|