Exemple #1
0
        private void DrawAllGraphics()
        {
            //grBuf.Graphics.Transform = new Matrix(zoom.X, 0f, 0f, -zoom.Y, ox, oy);

            GTranslator gt = new GTranslator();

            gt.g    = Graphics.FromImage(bitmap);
            gt.zoom = zoom;
            gt.Ox   = ox;
            gt.Oy   = oy;

            if (grs != null)
            {
                grs[0].Draw(gt);

                OnCoordinateSystemDrawn(gt.g);

                foreach (MathGraphic gr in grs.GetRange(1, grs.Count - 1))
                {
                    gr.DrawGraphic(gt);
                }

                PrintCurrentZoom();
            }
        }
Exemple #2
0
        //translate two string with translate google app
        public async void GTranslateText()
        {
            if (!String.IsNullOrEmpty(ToTranslateText.Text))
            {
                try
                {
                    //erasing white spaces from string thats appear more then one time
                    Regex  regex           = new Regex("[ ]{2,}");
                    string toTranslateText = regex.Replace(ToTranslateText.Text.Trim(), " ");

                    //creating language pair to translation
                    string languagePair = StringOperation.CreatingLangugePair(fromLanguageButton.Content.ToString(), toLanguageButton.Content.ToString());

                    //translation
                    GTranslator translator = new GTranslator(toTranslateText, languagePair);

                    //added translation to textblock
                    TranslatedText.Text  = translator.translation;
                    ToTranslateText.Text = toTranslateText;
                }
                catch
                {
                    //if no internet connection
                    MessageDialog msg = new MessageDialog("You don't have an internet connection!");
                    await msg.ShowAsync();

                    ToTranslateText.Text = "";
                    TranslatedText.Text  = "";
                }
            }
        }
        public async Task TranslationNotEmptyTest(string text, string to)
        {
            // Arrange
            var translator = new GTranslator();

            // Act
            var results = await translator.TranslateAsync(text, to);

            // Assert
            Assert.NotNull(results.Translation);
        }
        public Form1()
        {
            InitializeComponent();
            var c = new CheckBox()
            {
                Text      = "항상 최상위",
                Checked   = true,
                BackColor = menuStrip1.BackColor
            };

            c.CheckedChanged += (s, ch) => this.TopMost = c.Checked;
            this.TopMost      = true;
            this.menuStrip1.Items.Add(new ToolStripControlHost(c));

            t = new GTranslator();
        }