Changeset 34
- Timestamp:
- Feb 23, 2005, 5:37:18 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MacFaceFloat/MainForm.cs
r33 r34 26 26 private System.Windows.Forms.MenuItem menuItemConfigure; 27 27 private System.Windows.Forms.MenuItem menuItemExit; 28 private String _facePath; 28 29 private Configuration _config; 30 29 31 private System.Windows.Forms.Timer _updateTimer; 30 31 private FaceDef _currentFaceDef;32 private Configuration _config;33 private float _patternSize;34 35 private int prevPattern;36 private FaceDef.PatternSuite prevSuite;37 private int prevMarkers;38 39 32 private CPUUsageCounter cpuCounter; 40 33 private MemoryUsageCounter memoryCounter; 34 35 private FaceDef _currentFaceDef; 36 private float _patternSize; 37 private FaceDef.PatternSuite curSuite; 38 private int curPattern; 39 private int curMarkers; 41 40 42 41 // RXgN^ … … 47 46 this.MoveAtFormDrag = true; 48 47 49 prevPattern = -1;50 prevSuite = FaceDef.PatternSuite.Normal;51 prevMarkers = -1;48 curSuite = FaceDef.PatternSuite.Normal; 49 curPattern = 0; 50 curMarkers = 0; 52 51 53 52 cpuCounter = new CPUUsageCounter(); … … 58 57 _updateTimer.Interval = 1000; 59 58 _updateTimer.Tick += new EventHandler(this.CountProcessorUsage); 59 _updateTimer.Stop(); 60 60 } 61 61 … … 114 114 this.Load += new EventHandler(MainForm_Load); 115 115 this.Closing += new CancelEventHandler(MainForm_Closing); 116 this.Move += new EventHandler(MainForm_Move);117 116 } 118 117 … … 193 192 if (_updateTimer != null) _updateTimer.Stop(); 194 193 195 _currentFaceDef = newFaceDef; 196 _facePath = _currentFaceDef.Path; 194 this.FaceDef = newFaceDef; 195 RefreshPattern(); 196 197 197 notifyIcon.Text = "MacFace - " + _currentFaceDef.Title; 198 prevPattern = -1;199 prevMarkers = -1;200 198 201 199 // XVÄJ … … 226 224 if (memUsage.Pageout > 0) markers += FaceDef.MarkerPageOut; 227 225 228 if (prevPattern != pattern || prevSuite != suite || prevMarkers != markers) 229 { 230 Graphics g = this.Graphics; 231 g.Clear(Color.FromArgb(0, 0, 0, 0)); 232 _currentFaceDef.DrawPatternImage(g, suite, pattern, markers, _patternSize); 233 this.Update(); 234 } 235 236 prevPattern = pattern; 237 prevSuite = suite; 238 prevMarkers = markers; 226 UpdatePattern(suite, pattern, markers); 239 227 } 240 228 … … 243 231 get { return _patternSize; } 244 232 set { _patternSize = value; } 233 } 234 235 public FaceDef FaceDef 236 { 237 get { return _currentFaceDef; } 238 set { _currentFaceDef = value; } 239 } 240 241 public void UpdatePattern(FaceDef.PatternSuite suite, int patternNo, int markers) 242 { 243 if (curSuite != suite || curPattern != patternNo || curMarkers != markers) 244 { 245 curSuite = suite; 246 curPattern = patternNo; 247 curMarkers = markers; 248 RefreshPattern(); 249 } 250 } 251 252 public void RefreshPattern() 253 { 254 Graphics g = this.Graphics; 255 g.Clear(Color.FromArgb(0, 0, 0, 0)); 256 _currentFaceDef.DrawPatternImage(g, curSuite, curPattern, curMarkers, _patternSize); 257 this.Update(); 245 258 } 246 259 … … 254 267 _config.Load(); 255 268 256 ApplyConfiguration();257 269 258 270 // çp^[ÇÝÝ … … 261 273 { 262 274 result = LoadFaceDefine(_config.FaceDefPath); 275 ApplyConfiguration(); 276 _updateTimer.Start(); 263 277 } 264 278 … … 297 311 public void menuItemPatternSelect_Click(object sender, System.EventArgs e) 298 312 { 299 SelectFaceDefine( _facePath);313 SelectFaceDefine(FaceDef.Path); 300 314 } 301 315 … … 322 336 this.TransparentMouseMessage = _config.TransparentMouseMessage; 323 337 324 // ÝèÏXãÍíÉ\¦ðXV·éæ¤É·é 325 prevPattern = -1; 326 prevMarkers = -1; 327 } 328 329 private void MainForm_Move(object sender, EventArgs e) 330 { 331 _config.Location = this.Location; 338 RefreshPattern(); 332 339 } 333 340 }
Note: See TracChangeset
for help on using the changeset viewer.