WPF中的文字

控件

Textbox (可读可写)&&TextBlock(只读)

TextBlock属性:

  1. 文本框颜色:background (brush)
  2. 文本框的位置:Canvas.Top Canvas.Left (double )
  3. 文字颜色: foreground(brush)
  4. 字体:fontfamily
  5. 字体颜色重度:fontweight 
  6. 字号:fontsize(double)
  7. 字体风格:font style  Italic等
  8. 文本内容:Text(string)
  9. 文本换行:TextWarpping 
  10. 可见性:Visibility(枚举)
  11. 水平位置:TextAlignment(枚举)
  12. 字间距:TextStretch

Textbox 属性:

在Xmal中,声明性语言,不用实例化,直接赋值即可。 Property=Value

 <TextBox Name="tbx" Text="GOODsdddddddd" Foreground="Red" FontFamily="楷体" FontSize="38" FontStretch="Normal" FontWeight="Heavy" FontStyle="Italic" Background="Wheat" TextAlignment="Center" TextWrapping="Wrap"  Margin="356,184,257,77"  />

在后台中:先实例化,利用对象的属性进行赋值。(创建一个窗口、画布、均可New)

 public void drawWords(string s, double x,double y,Canvas c)
        {
            //实例化一个对象
            TextBlock textBlock = new TextBlock();
            //文字的属性赋值
            textBlock.FontSize = 15;
            //文本框的位置
            Canvas.SetTop(textBlock,x);
            //添加到画布
            c.Children.Add(textBlock);

        }

 后台绘制 可以移动的线(刷新图层,绘线)

            //清空整个背景画布
            ChangeCanvas2.Children.Clear();
            //创建一个画布
            Canvas canvas2  = new Canvas();
            // 设置画布的颜色为透明
            canvas2.Background = new SolidColorBrush(Colors.Transparent);
            //把创建的画布添加到背景画布里
            ChangeCanvas2.Children.Add(canvas2);
            //在创建的画布上画线
            Line line2 = DrawLine(j*3, 40, j*3, 400, new SolidColorBrush(Colors.Red), 2);           
            canvas2.Children.Add(line2);       

 

 

posted @ 2019-05-05 14:13  lljcoder  阅读(894)  评论(0编辑  收藏  举报