Changeset 26


Ignore:
Timestamp:
Dec 27, 2004, 11:59:43 PM (19 years ago)
Author:
altba\rryu
Message:

メモリ残量でパターンスイート切り替えるようにしてみた。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MacFaceFloat/MainForm.cs

    r25 r26  
    3333
    3434                private int prevPattern;
     35                private FaceDef.PatternSuite prevSuite;
    3536                private int prevMarkers;
    3637
     
    4647
    4748                        prevPattern = -1;
     49                        prevSuite   = FaceDef.PatternSuite.Normal;
    4850                        prevMarkers = -1;
    4951
     
    208210
    209211                        int pattern = cpuUsage.Active / 10;
    210                         if (pattern > 10)
    211                         {
    212                                 pattern = 10;
    213                         }
    214                         else if (pattern < 0)
    215                         {
    216                                 pattern = 0;
     212
     213                        FaceDef.PatternSuite suite = FaceDef.PatternSuite.Normal;
     214                        if (memUsage.Available < (10 * 1024 *1024))
     215                        {
     216                                suite = FaceDef.PatternSuite.MemoryInsufficient;
     217                        }
     218                        else if (memUsage.Available < (30 * 1024 *1024))
     219                        {
     220                                suite = FaceDef.PatternSuite.MemoryDecline;
    217221                        }
    218222
    219223                        int markers = FaceDef.MarkerNone;
    220                         int pagein = memUsage.Pagein;
    221                         int pageout = memUsage.Pageout;
    222                         if (pagein > 0) markers += FaceDef.MarkerPageIn;
    223                         if (pageout > 0) markers += FaceDef.MarkerPageOut;
    224 
    225                         if (prevPattern != pattern || prevMarkers != markers)
     224                        if (memUsage.Pagein > 0) markers += FaceDef.MarkerPageIn;
     225                        if (memUsage.Pageout > 0) markers += FaceDef.MarkerPageOut;
     226
     227                        if (prevPattern != pattern || prevSuite != suite || prevMarkers != markers)
    226228                        {
    227229                                Graphics g = this.Graphics;
    228230                                g.Clear(Color.FromArgb(0, 0, 0, 0));
    229                                 _currentFaceDef.DrawPatternImage(g, FaceDef.PatternSuite.Normal, pattern, markers);
     231                                _currentFaceDef.DrawPatternImage(g, suite, pattern, markers);
    230232                                this.Update();
    231233                        }
    232234                               
    233235                        prevPattern = pattern;
     236                        prevSuite   = suite;
    234237                        prevMarkers = markers;
    235238                }
Note: See TracChangeset for help on using the changeset viewer.