示例#1
0
文件: Yomigana.cs 项目: gageas/lutea
 public Yomigana(string cacheFilename, DefaultUIForm form)
 {
     this.form          = form;
     this.cacheFileName = cacheFilename;
     try
     {
         form.Invoke((MethodInvoker)(() => { ime = new emanual.IME.ImeLanguage(); }));
     }
     catch (Exception e)
     {
         Logger.Error(e.ToString());
     }
     LoadFile();
 }
示例#2
0
 public PseudoMainForm(DefaultUIForm mainForm)
 {
     using (var bmp = new Bitmap(1, 1))
         using (var g = Graphics.FromImage(bmp))
         {
             WIDTH = (int)(WIDTH * g.DpiX / 96);
         }
     this.mainForm                   = mainForm;
     this.BackColor                  = Color.Tan;
     this.DoubleBuffered             = true;
     this.Text                       = mainForm.Text;
     this.mainForm.TextChanged      += (_, __) => this.Text = mainForm.Text;
     this.Icon                       = mainForm.Icon;
     Controller.onTrackChange       += new Controller.VOIDINT(Controller_onTrackChange);
     Controller.onElapsedTimeChange += new Controller.VOIDINT(Controller_onElapsedTimeChange);
     Controller.onPause             += new Controller.VOIDVOID(Controller_onPause);
     Controller.onResume            += new Controller.VOIDVOID(Controller_onResume);
     InitializeComponent();
     this.ClientSize = new Size(WIDTH, HEIGHT);
     this.Opacity    = 0;
 }