コード例 #1
0
        private void DrawEditBox(double x, double y, string text, bool isShow)
        {
            if (textBox == null)
            {
                textBox = new UCTextBox();
                cmain.Children.Add(textBox);
                textBox.Edited = UCTextBox_Edited;
            }
            if (isShow)
            {
                textBox.Visibility = System.Windows.Visibility.Visible;
                textBox.Edit.Focus();
            }
            else
            {
                textBox.Visibility = System.Windows.Visibility.Collapsed;
            }
            textBox.Edit.Text = text;
            textBox.X         = x;
            textBox.Y         = y;

            Canvas.SetLeft(textBox, x + 10);

            Canvas.SetTop(textBox, y + 10);
        }
コード例 #2
0
ファイル: DrawFont.cs プロジェクト: mateng1035/DrawTool
        public void AddFont(UCTextBox tcEdit)
        {
            TextBlock tbAdd = new TextBlock();

            tbAdd.Text       = tcEdit.Edit.Text;
            tbAdd.Foreground = new SolidColorBrush(Colors.White);
            Canvas.SetLeft(tbAdd, tcEdit.X);
            Canvas.SetTop(tbAdd, tcEdit.Y);

            tcEdit.Visibility = System.Windows.Visibility.Collapsed;

            SetTranslate(tbAdd);

            CMain.Children.Add(tbAdd);
        }
コード例 #3
0
        public void UCTextBox_Edited(object sender, EventArgs e)
        {
            UCTextBox tcEdit = sender as UCTextBox;

            if (_drawBase is DrawFont)
            {
                DrawFont df = _drawBase as DrawFont;
                df.AddFont(tcEdit);
            }
            //TextBlock tbAdd = new TextBlock();
            //tbAdd.Text = tcEdit.Edit.Text;
            //tbAdd.Foreground = new SolidColorBrush(Colors.White);
            //Canvas.SetLeft(tbAdd, tcEdit.X);
            //Canvas.SetTop(tbAdd, tcEdit.Y);

            //tcEdit.Visibility = System.Windows.Visibility.Collapsed;
            //this.cmain.Children.Add(tbAdd);
        }