WPF中的文字
阿新 • • 發佈:2019-05-05
dddd clear mar ren prope 風格 lock etc rop
控件
Textbox (可讀可寫)&&TextBlock(只讀)
TextBlock屬性:
- 文本框顏色:background (brush)
- 文本框的位置:Canvas.Top Canvas.Left (double )
- 文字顏色: foreground(brush)
- 字體:fontfamily
- 字體顏色重度:fontweight
- 字號:fontsize(double)
- 字體風格:font style Italic等
- 文本內容:Text(string)
- 文本換行:TextWarpping
- 可見性:Visibility(枚舉)
- 水平位置:TextAlignment(枚舉)
- 字間距: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);
WPF中的文字