예제 #1
0
        private void formReading_Load(object sender, EventArgs e)
        {
            //icon
            string iconPath = Application.StartupPath + "\\Wordy.ico";

            if (File.Exists(iconPath))
            {
                this.Icon = new Icon(iconPath);
            }

            //set back colors
            this.BackColor    = Color.FromArgb(211, 211, 211);
            rtbText.BackColor = this.BackColor;

            //load/init arrays & stuff
            corewords = Misc.LoadCoreWords();
            loadNewwords();

            wordnik = new WordnikService("b3bbd1f9103a01de7d00a0fd1300164c17bfcec03eb86a678");

            newDefs  = new Dictionary <string, Definition>(StringComparer.OrdinalIgnoreCase);
            synonyms = new Dictionary <string, string>(StringComparer.OrdinalIgnoreCase);
            rhymes   = new Dictionary <string, string>(StringComparer.OrdinalIgnoreCase);

            searchedWords = new List <string>();
            notFoundWords = new List <string>();

            ActiveSearchWord   = "";
            ActiveGooglingWord = "";
            rtbTextVScroll     = 0;
            colorizing         = false;
            UsePrevPopupPos    = false;

            Gfx = this.CreateGraphics();
            MeasuringStringFormat = new StringFormat(StringFormatFlags.MeasureTrailingSpaces);
            LineH = Gfx.MeasureString("A", rtbText.Font, int.MaxValue, MeasuringStringFormat).Height;

            //prepare popup window
            popup = new formPopup();

            popup.main    = main;
            popup.reading = this;
            popup.Left    = -1000; //hide popup
            popup.Show();

            //prepare language tools
            if (main.Profile == "English")
            {
                SearchWordWorker                     = new BackgroundWorker();
                SearchWordWorker.DoWork             += new DoWorkEventHandler(searchWordWorker_DoWork);
                SearchWordWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(searchWordWorker_RunWorkerCompleted);
            }
            else
            {
                Translator = new Translator(main.Languages[main.Profile], "en", doneEvent, main.prefs);
            }
        }
예제 #2
0
        private void formReading_Load(object sender, EventArgs e)
        {
            //icon
            string iconPath = Application.StartupPath + "\\Wordy.ico";

            if (File.Exists(iconPath))
                this.Icon = new Icon(iconPath);

            //set back colors
            this.BackColor = Color.FromArgb(211, 211, 211);
            rtbText.BackColor = this.BackColor;

            //load/init arrays & stuff
            corewords = Misc.LoadCoreWords();
            loadNewwords();

            wordnik = new WordnikService("b3bbd1f9103a01de7d00a0fd1300164c17bfcec03eb86a678");

            newDefs = new Dictionary<string, Definition>(StringComparer.OrdinalIgnoreCase);
            synonyms = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
            rhymes = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);

            searchedWords = new List<string>();
            notFoundWords = new List<string>();

            ActiveSearchWord = "";
            ActiveGooglingWord = "";
            rtbTextVScroll = 0;
            colorizing = false;
            UsePrevPopupPos = false;

            Gfx = this.CreateGraphics();
            MeasuringStringFormat = new StringFormat(StringFormatFlags.MeasureTrailingSpaces);
            LineH = Gfx.MeasureString("A", rtbText.Font, int.MaxValue, MeasuringStringFormat).Height;

            //prepare popup window
            popup = new formPopup();

            popup.main = main;
            popup.reading = this;
            popup.Left = -1000; //hide popup
            popup.Show();

            //prepare language tools
            if (main.Profile == "English")
            {
                SearchWordWorker = new BackgroundWorker();
                SearchWordWorker.DoWork += new DoWorkEventHandler(searchWordWorker_DoWork);
                SearchWordWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(searchWordWorker_RunWorkerCompleted);
            }
            else
                Translator = new Translator(main.Languages[main.Profile], "en", doneEvent, main.prefs);
        }