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);       

 

 

转载于:https://www.cnblogs.com/LljCoder/p/10809739.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值