当前位置: 首页 > news >正文

佛山网站推广网站建设ppt

佛山网站推广,网站建设ppt,广告平面设计要学多久,有人做网站推广吗文章目录 概述一、块元素和内联元素1.1 块元素#xff08;Block类#xff09;1.2 内联元素#xff08;Inline类#xff09;二、Paragraph元素2.1 基本属性设置2.2 将内联元素Inline添加到Inlines中2.3 设置中西文字体不一样 三、Table元素3.1 添加新的Table3.2 添加列3.3 添… 文章目录 概述一、块元素和内联元素1.1 块元素Block类1.2 内联元素Inline类二、Paragraph元素2.1 基本属性设置2.2 将内联元素Inline添加到Inlines中2.3 设置中西文字体不一样 三、Table元素3.1 添加新的Table3.2 添加列3.3 添加行3.4 设置隔行不同颜色 总结 天踦爵 诗号三年寻龙十年点穴肩负青囊走南北三寸知息十面洞心掌握乾坤通天阙。 概述 WPF中提供了FlowDocument类用于高级文档功能如分页和列承载流内容和设置流内容格式可以根据自己的需要进行在线编辑是自定义显示样式展示大段文章的绝佳利器。 FlowDocument的默认值DataTemplateFlowDocument包含一个 FlowDocumentReader 如果使用 作为 XAML 文件中的根元素则用于FlowDocument显示文档。 如果 FlowDocument 不是根元素则可以在 、 FlowDocumentPageViewer或 FlowDocumentReader 控件中FlowDocumentScrollViewer显示文档。 还可以在 控件中RichTextBox编辑 FlowDocument 。 一、块元素和内联元素 1.1 块元素Block类 FlowDocument 为子内容强制实施强内容模型。 中包含的 FlowDocument 顶级子元素必须派生自 Block。 有效的顶级子元素包括 BlockUIContainerListParagraphSectionTable 1.2 内联元素Inline类 为所有内联流内容元素提供基类的抽象类有效的子元素包括 BoldFigureFloaterHyperlinkInlineUIContainerItalicLineBreakRunSpanUnderline 二、Paragraph元素 Paragraph是段落可以承载其他的Inline元素。一个段落按照一个新行开始添加。 2.1 基本属性设置 Background背景颜色BorderBrush边框颜色BorderThickness边框线条FontFamily字体FontSize字体大小FontStretch字体拉伸特性FontStyle字体样式FontWeight字体粗细Foreground字体颜色Inlines内联元素集合TextAlignment文本对齐方式ToolTip提示对象 2.2 将内联元素Inline添加到Inlines中 Inline inline new Run();paragraph.Inlines.Add(inline); // 添加内联元素2.3 设置中西文字体不一样 // 西文字体 中文字体 FontFamily(Times New Roman,楷体);开发文档中是这样介绍的指定多个字体系列名称的字符串每个名称用逗号分隔 (逗号后的任何空格将被忽略) 。 指定的第一个字体系列用作主要字体系列;后续字体系列用作回退系列用于主要字体系列不可用或不适用的情况。 例如 “Arial, Century Gothic” 指定 Arial 作为主要字体系列将 Century 哥特作为回退字体系列。 而设置中西文我们需要将西文字体设置在前面这样自当匹配到中文之后就会采用第二个设置的中文字体如果将中文字体放前面那就会无法显示西文字体因为中文字体中一般西文也有而西文字体中很少有中文。 三、Table元素 Table元素类似于Grid元素但是具体有更多的功能总体来说Table元素非常接近于word中的表格但是有一点就是没有垂直居中功能有需要垂直居中的话需要另行处理。 3.1 添加新的Table public static Table AddTable(FlowDocument flowDocument, double cellSpacing 0) {Table table new Table();table.BorderThickness new Thickness(0, 1, 0, 0);table.BorderBrush new SolidColorBrush(Colors.Black);table.CellSpacing cellSpacing;table.Margin new Thickness(0, 5, 0, 10);flowDocument.Blocks.Add(table);return table; }3.2 添加列 /// summary/// 添加列/// /summarypublic static void AddColumn(Table table, uint colCnt){if (table null) return;for (int i 0; i colCnt; i){TableColumn column new TableColumn();table.Columns.Add(column);}}3.3 添加行 Table需要保证至少有一个TableRowGroup的情况才能添加行数据向其中添加行组合然后将行添加到行组合中。 public static void AddRow(TableRowGroup rowGroup, params object[] datas){if (rowGroup null || datas null) return;TableRow row;TableCell cell;// row.row new TableRow();rowGroup.Rows.Add(row);for (int i 0; i datas.Length; i){cell new TableCell();cell.BorderThickness new Thickness(0, 0, 0, 1);cell.BorderBrush new SolidColorBrush(Colors.Black);cell.TextAlignment TextAlignment.Center;row.Cells.Add(cell);BlockUIContainer blockUIContainer new BlockUIContainer();cell.Blocks.Add(blockUIContainer);Grid grid new Grid();TextBlock textBlock new TextBlock();textBlock.VerticalAlignment VerticalAlignment.Center;textBlock.TextAlignment TextAlignment.Center;textBlock.HorizontalAlignment HorizontalAlignment.Center;grid.Children.Add(textBlock);blockUIContainer.Child grid;if ((datas[i] as Paragraph) null){textBlock.Inlines.Add(Convert.ToString(datas[i]));}else{textBlock.Inlines.AddRange((datas[i] as Paragraph).Inlines);}}}3.4 设置隔行不同颜色 Table本身并没有直接实现隔行不同颜色但是可以通过遍历行对不同行进行颜色设置实现该功能。 /// summary/// Set table color./// /summary/// param nametable/parampublic static void SetTableColor(Table table,SolidColorBrush mainBrush, SolidColorBrush underBrush){if (table null){return;}for (int i 0; i table.RowGroups.Count; i){for (int rowIndex 0; rowIndex table.RowGroups[i].Rows.Count; rowIndex){table.RowGroups[i].Rows[rowIndex].Background rowIndex % 2 0 ? mainBrush : underBrush;}}}总结 FlowDocument是WPF高级文档显示功能可以满足大部分的功能实现以上只是简单的说明和使用具体还有很多的功能可供开发学习。持续学习持续成长。加油
http://www.pierceye.com/news/481134/

相关文章:

  • 建设电影网站视频做暧视频网站大全
  • 深圳市建设银行网站国内产品网站
  • 东莞网站建设管理sem网络推广公司
  • seo建站平台哪家好做qq空间网站
  • 网站制作性价比哪家好中国最大的家装网站
  • 网站域名被注册公司运营管理方案
  • 网站建设评语商城微发布官网
  • 仿同程网 连锁酒店 网站模板系统模板html
  • 推广网app下载seo课程
  • 有效方法的小企业网站建设域名怎么拿来做网站
  • 网站版面如何布局做一个企业的网站怎么做的
  • 天门市城市建设管理局网站大连专业网页设计
  • 百度网站收录提交入口全攻略网站支付体现功能怎么做
  • 网站更改文章标题主流跨境电商平台有哪些
  • vue做直播网站上海最繁华的五个区
  • 做网站和微信小程序电子商务网站建设与管理的背景
  • 做网站国内阿里云虚拟主机多少钱东莞常平中学高中部
  • 用.net做购物网站灵山建设局网站
  • 烟台网站设计制作公司电话python购物网站开发流程
  • 医疗网站怎么做seo怎样通过网址浏览自己做的网站
  • 湖北现代城市建设集团网站wordpress用户头像插件
  • 徐州双语网站制作响应式网站开发pdf
  • 怎么做建设网站公司创建一个网站多少钱
  • 好看的扁平化网站wordpress插件编写
  • 深圳网站设计模板ps可以做网站动态图
  • 微信网站制作入门网站开发实施方案进度
  • 网站用户界面设计国内网站建设最好公司
  • 运城做网站费用高吗高端模板建站
  • 凡客诚品网站设计合肥网红打卡地
  • 淘宝网站代理怎么做的广西送变电建设公司铁塔厂网站