Changeset 44
- Timestamp:
- 02/26/05 05:41:20 (4 years ago)
- Files:
-
- trunk/MacFaceFloat/ConfigurationForm.cs (modified) (17 diffs)
- trunk/MacFaceFloat/ConfigurationForm.resx (modified) (5 diffs)
- trunk/MacFaceFloat/MacFaceApp.cs (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/MacFaceFloat/ConfigurationForm.cs
r40 r44 10 10 namespace MacFace.FloatApp 11 11 { 12 public delegate void ConfigChangedEvent(); 13 12 14 /// <summary> 13 15 /// ConfigurationForm �̊T�v�̐��ł��B … … 15 17 public class ConfigurationForm : System.Windows.Forms.Form 16 18 { 17 private MacFaceApp _app;18 19 private Configuration _config; 19 private System.Windows.Forms.Button buttonCancel;20 private System.Windows.Forms.Button buttonApply;21 private System.Windows.Forms.Button buttonOK;22 20 private System.Windows.Forms.ImageList imageListFacePreviews; 23 21 private System.Windows.Forms.ToolTip toolTipPreviewDetail; 24 22 private System.Windows.Forms.ImageList imageListConfigTreeIcon; 25 private Label label6;23 private System.Windows.Forms.Label label6; 26 24 private System.Windows.Forms.CheckBox checkMouseMessage; 27 25 private System.Windows.Forms.Label label4; … … 39 37 private System.ComponentModel.IContainer components; 40 38 41 public ConfigurationForm(MacFaceApp app) 39 public event ConfigChangedEvent ConfigChanged; 40 41 public ConfigurationForm() 42 42 { 43 43 // … … 47 47 48 48 _config = Configuration.GetInstance(); 49 _app = app;50 49 } 51 50 … … 74 73 System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(ConfigurationForm)); 75 74 this.imageListConfigTreeIcon = new System.Windows.Forms.ImageList(this.components); 76 this.buttonCancel = new System.Windows.Forms.Button();77 this.buttonApply = new System.Windows.Forms.Button();78 this.buttonOK = new System.Windows.Forms.Button();79 75 this.imageListFacePreviews = new System.Windows.Forms.ImageList(this.components); 80 76 this.label6 = new System.Windows.Forms.Label(); … … 86 82 this.listViewFaces = new System.Windows.Forms.ListView(); 87 83 this.groupBox1 = new System.Windows.Forms.GroupBox(); 84 this.label5 = new System.Windows.Forms.Label(); 85 this.label2 = new System.Windows.Forms.Label(); 88 86 this.trackBarOpacity = new System.Windows.Forms.TrackBar(); 89 this.label2 = new System.Windows.Forms.Label();90 this.label5 = new System.Windows.Forms.Label();91 87 this.groupBox2 = new System.Windows.Forms.GroupBox(); 92 88 this.label7 = new System.Windows.Forms.Label(); … … 106 102 this.imageListConfigTreeIcon.TransparentColor = System.Drawing.Color.Transparent; 107 103 // 108 // buttonCancel109 //110 this.buttonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));111 this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;112 this.buttonCancel.Location = new System.Drawing.Point(186, 386);113 this.buttonCancel.Name = "buttonCancel";114 this.buttonCancel.Size = new System.Drawing.Size(87, 21);115 this.buttonCancel.TabIndex = 1;116 this.buttonCancel.Text = "�L�����Z��";117 //118 // buttonApply119 //120 this.buttonApply.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));121 this.buttonApply.Enabled = false;122 this.buttonApply.Location = new System.Drawing.Point(282, 386);123 this.buttonApply.Name = "buttonApply";124 this.buttonApply.Size = new System.Drawing.Size(87, 21);125 this.buttonApply.TabIndex = 2;126 this.buttonApply.Text = "�K�p(&A)";127 //128 // buttonOK129 //130 this.buttonOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));131 this.buttonOK.DialogResult = System.Windows.Forms.DialogResult.OK;132 this.buttonOK.Location = new System.Drawing.Point(90, 386);133 this.buttonOK.Name = "buttonOK";134 this.buttonOK.Size = new System.Drawing.Size(87, 21);135 this.buttonOK.TabIndex = 3;136 this.buttonOK.Text = "OK";137 this.buttonOK.Click += new System.EventHandler(this.buttonOK_Click);138 //139 104 // imageListFacePreviews 140 105 // … … 154 119 // 155 120 this.checkMouseMessage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); 156 this.checkMouseMessage.Location = new System.Drawing.Point(8, 35 4);121 this.checkMouseMessage.Location = new System.Drawing.Point(8, 352); 157 122 this.checkMouseMessage.Name = "checkMouseMessage"; 158 123 this.checkMouseMessage.Size = new System.Drawing.Size(339, 16); 159 124 this.checkMouseMessage.TabIndex = 6; 160 125 this.checkMouseMessage.Text = "�}�E�X�̓����w�ʂ̃E�B���h�E�֓`����T)"; 126 this.checkMouseMessage.Click += new System.EventHandler(this.checkMouseMessage_Click); 161 127 // 162 128 // label4 … … 199 165 this.listViewFaces.Size = new System.Drawing.Size(362, 160); 200 166 this.listViewFaces.TabIndex = 12; 201 this.listViewFaces.DoubleClick += new System.EventHandler(this.listViewFaces_DoubleClick);202 167 this.listViewFaces.MouseMove += new System.Windows.Forms.MouseEventHandler(this.listViewFaces_MouseMove); 203 168 this.listViewFaces.SelectedIndexChanged += new System.EventHandler(this.listViewFaces_SelectedIndexChanged); … … 217 182 this.groupBox1.Text = "�����x"; 218 183 // 219 // trackBarOpacity220 //221 this.trackBarOpacity.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)222 | System.Windows.Forms.AnchorStyles.Right)));223 this.trackBarOpacity.LargeChange = 10;224 this.trackBarOpacity.Location = new System.Drawing.Point(64, 16);225 this.trackBarOpacity.Maximum = 100;226 this.trackBarOpacity.Name = "trackBarOpacity";227 this.trackBarOpacity.Size = new System.Drawing.Size(232, 37);228 this.trackBarOpacity.TabIndex = 9;229 this.trackBarOpacity.TickFrequency = 10;230 this.trackBarOpacity.Value = 100;231 //232 // label2233 //234 this.label2.Location = new System.Drawing.Point(8, 24);235 this.label2.Name = "label2";236 this.label2.Size = new System.Drawing.Size(40, 11);237 this.label2.TabIndex = 11;238 this.label2.Text = "����";239 //240 184 // label5 241 185 // … … 247 191 this.label5.Text = "�s����"; 248 192 this.label5.TextAlign = System.Drawing.ContentAlignment.TopRight; 193 // 194 // label2 195 // 196 this.label2.Location = new System.Drawing.Point(8, 24); 197 this.label2.Name = "label2"; 198 this.label2.Size = new System.Drawing.Size(40, 11); 199 this.label2.TabIndex = 11; 200 this.label2.Text = "����"; 201 // 202 // trackBarOpacity 203 // 204 this.trackBarOpacity.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 205 | System.Windows.Forms.AnchorStyles.Right))); 206 this.trackBarOpacity.LargeChange = 10; 207 this.trackBarOpacity.Location = new System.Drawing.Point(64, 16); 208 this.trackBarOpacity.Maximum = 100; 209 this.trackBarOpacity.Minimum = 5; 210 this.trackBarOpacity.Name = "trackBarOpacity"; 211 this.trackBarOpacity.Size = new System.Drawing.Size(232, 37); 212 this.trackBarOpacity.TabIndex = 9; 213 this.trackBarOpacity.TickFrequency = 10; 214 this.trackBarOpacity.Value = 100; 215 this.trackBarOpacity.ValueChanged += new System.EventHandler(this.trackBarOpacity_ValueChanged); 249 216 // 250 217 // groupBox2 … … 293 260 this.trackBarPatternSize.TickFrequency = 10; 294 261 this.trackBarPatternSize.Value = 100; 262 this.trackBarPatternSize.ValueChanged += new System.EventHandler(this.trackBarPatternSize_ValueChanged); 295 263 // 296 264 // ConfigurationForm 297 265 // 298 266 this.AutoScaleBaseSize = new System.Drawing.Size(5, 12); 299 this.ClientSize = new System.Drawing.Size(378, 413);267 this.ClientSize = new System.Drawing.Size(378, 376); 300 268 this.Controls.Add(this.groupBox2); 301 269 this.Controls.Add(this.groupBox1); … … 305 273 this.Controls.Add(this.listViewFaces); 306 274 this.Controls.Add(this.checkMouseMessage); 307 this.Controls.Add(this.buttonOK); 308 this.Controls.Add(this.buttonApply); 309 this.Controls.Add(this.buttonCancel); 310 this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; 275 this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; 311 276 this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); 312 277 this.MaximizeBox = false; 313 278 this.MinimizeBox = false; 314 this.MinimumSize = new System.Drawing.Size(384, 4 40);279 this.MinimumSize = new System.Drawing.Size(384, 400); 315 280 this.Name = "ConfigurationForm"; 316 281 this.Text = "MacFace �̐ݒ� … … 353 318 } 354 319 355 private void buttonOK_Click(object sender, System.EventArgs e)356 {357 _config.Opacity = trackBarOpacity.Value;358 _config.PatternSize = trackBarPatternSize.Value;359 _config.TransparentMouseMessage = checkMouseMessage.Checked;360 361 this.Close();362 }363 364 320 private void AddPreviewListItem(string path) 365 321 { … … 398 354 } 399 355 356 private void buttonBrowse_Click(object sender, System.EventArgs e) 357 { 358 FolderBrowserDialog folderBrowser = new FolderBrowserDialog(); 359 folderBrowser.SelectedPath = Application.StartupPath; 360 folderBrowser.Description = "���^�[���t�@�C���̑��݂����H���_���Ă��������B"; 361 if (folderBrowser.ShowDialog() == DialogResult.OK) 362 { 363 AddPreviewListItem(folderBrowser.SelectedPath); 364 } 365 } 366 400 367 private void listViewFaces_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) 401 368 { … … 420 387 private void listViewFaces_SelectedIndexChanged(object sender, System.EventArgs e) 421 388 { 422 if (listViewFaces.SelectedItems.Count == 0) 389 if (listViewFaces.SelectedItems.Count != 0) 390 { 391 ListViewItem item = listViewFaces.SelectedItems[0]; 392 linkWebSite.Text = item.SubItems[4].Text; 393 394 _config.FaceDefPath = item.SubItems[1].Text; 395 ConfigChanged(); 396 } 397 else 423 398 { 424 399 linkWebSite.Text = ""; 425 400 } 426 else 427 { 428 ListViewItem item = listViewFaces.SelectedItems[0]; 429 linkWebSite.Text = item.SubItems[4].Text; 430 } 431 } 432 433 private void listViewFaces_DoubleClick(object sender, System.EventArgs e) 434 { 435 Point pos = listViewFaces.PointToClient(Cursor.Position); 436 ListViewItem item = listViewFaces.GetItemAt(pos.X, pos.Y); 437 438 if (item != null) 439 { 440 // TODO: �����������A���^�C���ɐݒ��e�����f�����͔̂�����ۂ� 441 _app.LoadFaceDefine(item.SubItems[1].Text); 442 } 443 } 444 445 private void buttonBrowse_Click(object sender, System.EventArgs e) 446 { 447 FolderBrowserDialog folderBrowser = new FolderBrowserDialog(); 448 folderBrowser.SelectedPath = Application.StartupPath; 449 folderBrowser.Description = "���^�[���t�@�C���̑��݂����H���_���Ă��������B"; 450 if (folderBrowser.ShowDialog() == DialogResult.OK) 451 { 452 AddPreviewListItem(folderBrowser.SelectedPath); 453 } 401 } 402 403 private void trackBarOpacity_ValueChanged(object sender, System.EventArgs e) 404 { 405 _config.Opacity = trackBarOpacity.Value; 406 ConfigChanged(); 407 } 408 409 private void trackBarPatternSize_ValueChanged(object sender, System.EventArgs e) 410 { 411 _config.PatternSize = trackBarPatternSize.Value; 412 ConfigChanged(); 413 } 414 415 private void checkMouseMessage_Click(object sender, System.EventArgs e) 416 { 417 _config.TransparentMouseMessage = checkMouseMessage.Checked; 418 ConfigChanged(); 454 419 } 455 420 … … 460 425 } 461 426 } 427 462 428 } 463 429 } trunk/MacFaceFloat/ConfigurationForm.resx
r40 r44 241 241 </value> 242 242 </data> 243 <data name="buttonCancel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">244 <value>False</value>245 </data>246 <data name="buttonCancel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">247 <value>Private</value>248 </data>249 <data name="buttonCancel.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">250 <value>Private</value>251 </data>252 <data name="buttonApply.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">253 <value>Private</value>254 </data>255 <data name="buttonApply.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">256 <value>False</value>257 </data>258 <data name="buttonApply.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">259 <value>Private</value>260 </data>261 <data name="buttonOK.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">262 <value>False</value>263 </data>264 <data name="buttonOK.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">265 <value>Private</value>266 </data>267 <data name="buttonOK.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">268 <value>Private</value>269 </data>270 243 <data name="imageListFacePreviews.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 271 244 <value>Private</value> … … 313 286 <value>Private</value> 314 287 </data> 288 <data name="linkWebSite.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 289 <value>Private</value> 290 </data> 315 291 <data name="linkWebSite.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 316 <value>Private</value>317 </data>318 <data name="linkWebSite.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">319 292 <value>Private</value> 320 293 </data> … … 358 331 <value>Private</value> 359 332 </data> 333 <data name="label5.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 334 <value>False</value> 335 </data> 336 <data name="label5.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 337 <value>Private</value> 338 </data> 339 <data name="label5.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 340 <value>Private</value> 341 </data> 342 <data name="label2.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 343 <value>False</value> 344 </data> 345 <data name="label2.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 346 <value>Private</value> 347 </data> 348 <data name="label2.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 349 <value>Private</value> 350 </data> 360 351 <data name="trackBarOpacity.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 361 352 <value>False</value> … … 365 356 </data> 366 357 <data name="trackBarOpacity.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 367 <value>Private</value>368 </data>369 <data name="label2.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">370 <value>False</value>371 </data>372 <data name="label2.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">373 <value>Private</value>374 </data>375 <data name="label2.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">376 <value>Private</value>377 </data>378 <data name="label5.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">379 <value>False</value>380 </data>381 <data name="label5.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">382 <value>Private</value>383 </data>384 <data name="label5.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">385 358 <value>Private</value> 386 359 </data> … … 433 406 <value>False</value> 434 407 </data> 408 <data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 409 <value>(Default)</value> 410 </data> 411 <data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 412 <value>False</value> 413 </data> 414 <data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 415 <value>False</value> 416 </data> 417 <data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 418 <value>8, 8</value> 419 </data> 420 <data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 421 <value>True</value> 422 </data> 423 <data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 424 <value>80</value> 425 </data> 426 <data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 427 <value>True</value> 428 </data> 435 429 <data name="$this.Name"> 436 430 <value>ConfigurationForm</value> 437 </data>438 <data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">439 <value>(Default)</value>440 </data>441 <data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">442 <value>False</value>443 </data>444 <data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">445 <value>False</value>446 </data>447 <data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">448 <value>8, 8</value>449 </data>450 <data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">451 <value>True</value>452 </data>453 <data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">454 <value>80</value>455 </data>456 <data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">457 <value>True</value>458 431 </data> 459 432 <data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> trunk/MacFaceFloat/MacFaceApp.cs
r43 r44 106 106 } 107 107 108 Application.ApplicationExit += new EventHandler(Application_ApplicationExit);109 110 108 patternWindow.Location = config.Location; 111 ApplyConfiguration(); 109 patternWindow.Opacity = (float)config.Opacity / 100; 110 patternWindow.PatternSize = (float)config.PatternSize / 100; 111 patternWindow.TransparentMouseMessage = config.TransparentMouseMessage; 112 112 113 113 patternWindow.Show(); 114 114 updateTimer.Start(); 115 115 116 Application.ApplicationExit += new EventHandler(Application_ApplicationExit); 116 117 Application.Run(this); 117 118 } … … 122 123 123 124 // �ۑ� 124 config.FaceDefPath = patternWindow.FaceDef.Path;125 125 config.Location = patternWindow.Location; 126 126 config.Save(); … … 229 229 } 230 230 231 // TODO:���[�f�B���O���̏����Ɛݒ��X�̔��f�͕�������232 private void ApplyConfiguration()233 {234 patternWindow.Opacity = (float)config.Opacity / 100;235 patternWindow.PatternSize = (float)config.PatternSize / 100;236 patternWindow.TransparentMouseMessage = config.TransparentMouseMessage;237 238 patternWindow.Refresh();239 }240 241 231 /* 242 232 * ���j���[�N���b�N�C�x���g … … 256 246 private void menuItemConfigure_Click(object sender, EventArgs e) 257 247 { 258 ConfigurationForm configForm = new ConfigurationForm(this); 259 if (configForm.ShowDialog() == DialogResult.OK) 260 { 261 ApplyConfiguration(); 262 } 248 ConfigurationForm configForm = new ConfigurationForm(); 249 configForm.ConfigChanged += new ConfigChangedEvent(configForm_ConfigChanged); 250 configForm.Show(); 251 } 252 253 private void configForm_ConfigChanged() 254 { 255 if (patternWindow.FaceDef.Path != config.FaceDefPath) 256 { 257 bool result = LoadFaceDefine(config.FaceDefPath); 258 // �p�^�[���ύX�Ɏ��s�����������ɖ߂� 259 if (!result) 260 { 261 config.FaceDefPath = patternWindow.FaceDef.Path; 262 } 263 } 264 265 patternWindow.Opacity = (float)config.Opacity / 100; 266 patternWindow.PatternSize = (float)config.PatternSize / 100; 267 patternWindow.TransparentMouseMessage = config.TransparentMouseMessage; 268 269 patternWindow.Refresh(); 263 270 } 264 271 }
