Changeset 92


Ignore:
Timestamp:
Sep 14, 2007, 11:24:52 PM (17 years ago)
Author:
rryu
Message:
  • メモリ系のパターン変化条件を変更
  • 顔パターンを画像ファイルにダンプする機能を追加(一時的機能)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MacFaceFloat/MacFaceApp.cs

    r85 r92  
    144144                        menuItemToggleStatusWindow = new System.Windows.Forms.MenuItem();
    145145                        MenuItem menuItemConfigure = new System.Windows.Forms.MenuItem();
    146                         MenuItem menuItemExit = new System.Windows.Forms.MenuItem();
     146            MenuItem menuItemPatternList = new System.Windows.Forms.MenuItem();
     147            MenuItem menuItemExit = new System.Windows.Forms.MenuItem();
    147148                        MenuItem menuVersionInfo = new System.Windows.Forms.MenuItem();
    148149
     
    155156                        menuItemConfigure.Text = "MacFace ‚̐ݒè(&O)...";
    156157                        menuItemConfigure.Click +=new EventHandler(menuItemConfigure_Click);
     158
     159            menuItemPatternList.Text = "ƒpƒ^[ƒ“ˆê——‚ðƒfƒXƒNƒgƒbƒv‚Ƀ_ƒ“ƒv";
     160            menuItemPatternList.Click += new EventHandler(menuItemPatternList_Click);
    157161
    158162                        menuVersionInfo.Index = 0;
     
    169173                                        new MenuItem("-"),
    170174                                        menuItemConfigure,
     175                    menuItemPatternList,
    171176                                        menuVersionInfo,
    172177                                        new MenuItem("-"),
     
    288293                        MemoryUsage memUsage = memStats.Latest;
    289294
    290                         pageio_count += memUsage.Pageout;
    291                         if (pageio_count > 0) pageio_count += memUsage.Pagein;
    292                         pageio_count--;
     295                        pageio_count += memUsage.Pageout * (memUsage.Pagein + 1);
     296            //if (pageio_count > 0) pageio_count += memUsage.Pagein;
     297                        pageio_count -= pageio_count / 50 + 1;
    293298                        if (pageio_count < 0) pageio_count = 0;
    294299
     
    303308
    304309                                long avilable = (long)memStats.TotalVisibleMemorySize * 1024 - memUsage.Used;
    305                                 /*if (pageio_count > 100)
     310                if (pageio_count > 100)
    306311                                {
    307312                                        suite = FaceDef.PatternSuite.MemoryInsufficient;
    308313                                }
    309                                 else */if (avilable < 0)
    310                                 {
    311                                         suite = FaceDef.PatternSuite.MemoryInsufficient;
    312                                 }
    313                                 else if (avilable < (10 * 1024 *1024))
     314                else if (avilable < 0)
    314315                                {
    315316                                        suite = FaceDef.PatternSuite.MemoryDecline;
     
    376377                        ExitThread();
    377378                }
     379
     380        private void menuItemPatternList_Click(object sender, EventArgs e)
     381        {
     382            MacFace.FaceDef faceDef = new MacFace.FaceDef(config.FaceDefPath);
     383            Bitmap image = new Bitmap(128*11, 128*3);
     384            Graphics g = Graphics.FromImage(image);
     385            Image patternImg;
     386
     387
     388            for (int suite = 0; suite <= 2; suite++)
     389            {
     390                for (int no = 0; no <= 10; no++)
     391                {
     392                    patternImg = faceDef.PatternImage((MacFace.FaceDef.PatternSuite)suite, no, 0);
     393                    g.DrawImage(patternImg, 128 * no, 128 * suite);
     394                }
     395            }
     396           
     397            g.Dispose();
     398
     399            image.Save(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + "\\facedump.png",
     400                        System.Drawing.Imaging.ImageFormat.Png);
     401        }
    378402
    379403                private void menuItemConfigure_Click(object sender, EventArgs e)
Note: See TracChangeset for help on using the changeset viewer.