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

公司网站设计意见收集上海关键词优化的技巧

公司网站设计意见收集,上海关键词优化的技巧,网站开发项目详细计划,物价局网站建设情况汇报文章目录 控件折叠字体尺寸绑定选择字体字体的中文名称 txt阅读器系列: 需求分析和文件读写目录提取类💎列表控件与目录 控件折叠 作为一个txt阅读器,至少能够设置文字字体、尺寸,段落行间距等,还得有护眼模式等一系…

文章目录

    • 控件折叠
    • 字体尺寸绑定
    • 选择字体
    • 字体的中文名称

txt阅读器系列:

  • 需求分析和文件读写
  • 目录提取类💎列表控件与目录

控件折叠

作为一个txt阅读器,至少能够设置文字字体、尺寸,段落行间距等,还得有护眼模式等一系列功能,这也是最开始设计UI的时候,留下右侧空白的原因。但这些设置并不需要一直显示,故而在工具栏中给了一个👉按钮,用于开启或关闭右侧边栏。

为👉按钮添加事件btnCloseRight_Click,内容为

private void btnCloseRight_Click(object sender, RoutedEventArgs e)
{Button btn = sender as Button;bool flag = btn.Content.ToString() == "👈";btn.Content = flag ? "👉" : "👈";svRight.Visibility = flag ? Visibility.Visible : Visibility.Collapsed;
}

字体尺寸绑定

字体尺寸对阅读的影响是十分显著的,所以文本设置的第一条就是设置字体,其前端的设计逻辑如下

在这里插入图片描述

其中文本框中显示的是字体尺寸,+-号分别会让字体尺寸加一或者减一,而二者之间的滑动条则与文本框互相绑定,从而文本框显示的值就是滚动条中的值。具体实现方法如下

<StackPanel Orientation="Horizontal"><TextBlock Text="尺寸"/><TextBox Width="50" Height="20" Text="{Binding Value, ElementName=sFontSize}"/><Button Content="-" Width="20" Click="btnChangeFontSize_Click"/><Slider x:Name="sFontSize" VerticalAlignment="Center" Width="150"Minimum="1" Maximum="100" Value="15" IsSnapToTickEnabled="True"/><Button Content="+" Width="20" Click="btnChangeFontSize_Click"/>
</StackPanel>

其中,Text="{Binding Value, ElementName=sFontSize}"表示绑定了sFontSizeValue属性。

+-这两个按钮绑定的事件btnChangeFontSize_Click内容如下

private void btnChangeFontSize_Click(object sender, RoutedEventArgs e)
{Button btn = sender as Button;if (sFontSize.Value == 1)return;sFontSize.Value += btn.Content.ToString() == "+" ? 1 : -1;
}

此外,修改txt控件,将其FontSize也绑定到sFontSize上,具体变化为

<TextBox x:Name="txt" AcceptsReturn="True" TextWrapping="Wrap" FontFamily="{Binding SelectedItem, Source=cbFont}"FontSize="{Binding Value, ElementName=sFontSize}"VerticalScrollBarVisibility="Auto"/>

效果如下

在这里插入图片描述

选择字体

字体就只有那么多种,选择字体显然用ComboBox比较合适,具体的控件设置如下

<StackPanel Orientation="Horizontal"><TextBlock Text="字体"/><ComboBox x:Name="cbFont" Width="150"/>
</StackPanel>

然后在C#中添加绑定代码

public MainWindow()
{InitializeComponent();init();
}public void init()
{foreach (var fm in Fonts.SystemFontFamilies)cbFont.Items.Add(fm.Source);cbFont.SelectedIndex = 0;
}

通过cbFont.Items.Add逐个添加字体,并且修改txt,使之与字体相绑定

<TextBox x:Name="txt" AcceptsReturn="True" TextWrapping="Wrap" FontFamily="{Binding SelectedItem, ElementName=cbFont}"FontSize="{Binding Value, ElementName=sFontSize}"VerticalScrollBarVisibility="Auto"/>

最后效果如下

在这里插入图片描述

字体的中文名称

尽管我们的确得到了所有系统字体,但这些字体讲道理我们一个都不认识。而对于一个字体文件来说,除了英文名称外,还有不同语言的名称,封装在font.FamilyNames这个属性中。以中文为例,其对应的名称是zh-cn。为了得到中文名称,可以先创建一个中文的XmlLanguage,然后通过TryGetValue将中文名称试探性地输出到一个字符串中。这个TryGetValue的逻辑类似于int.TryParse,当转换成功时返回True,所以最终代码写成如下形式,这样一来,就可以显示所有中文字体了。

List<string> zhNames = new List<string>();
string tmpStr;
var ZH = XmlLanguage.GetLanguage("zh-cn");
foreach (var font in Fonts.SystemFontFamilies)if (font.FamilyNames.TryGetValue(ZH, out tmpStr))zhNames.Add(tmpStr);
cbFont.ItemsSource = zhNames;
cbFont.SelectedIndex = 0;

文章转载自:
http://nizamate.c7496.cn
http://gangload.c7496.cn
http://earplug.c7496.cn
http://boatrace.c7496.cn
http://cowberry.c7496.cn
http://mesophyte.c7496.cn
http://neoplasm.c7496.cn
http://ponderance.c7496.cn
http://featherwitted.c7496.cn
http://misapplication.c7496.cn
http://hepatoscopy.c7496.cn
http://bryophyte.c7496.cn
http://inlet.c7496.cn
http://aport.c7496.cn
http://witching.c7496.cn
http://multiplepoinding.c7496.cn
http://mungo.c7496.cn
http://beachbound.c7496.cn
http://patellar.c7496.cn
http://decayed.c7496.cn
http://regurgitant.c7496.cn
http://nobby.c7496.cn
http://fowling.c7496.cn
http://temptress.c7496.cn
http://vectorgraph.c7496.cn
http://possum.c7496.cn
http://imperturbably.c7496.cn
http://antiblastic.c7496.cn
http://overcapitalization.c7496.cn
http://inadvertently.c7496.cn
http://axillae.c7496.cn
http://dominica.c7496.cn
http://phone.c7496.cn
http://humidification.c7496.cn
http://comitadji.c7496.cn
http://gasometrical.c7496.cn
http://nepotistical.c7496.cn
http://stepbrother.c7496.cn
http://cockshot.c7496.cn
http://intimist.c7496.cn
http://dicer.c7496.cn
http://nevi.c7496.cn
http://brusque.c7496.cn
http://noegenetic.c7496.cn
http://jointly.c7496.cn
http://erase.c7496.cn
http://gyrene.c7496.cn
http://anchoress.c7496.cn
http://recipient.c7496.cn
http://smitty.c7496.cn
http://extrasystolic.c7496.cn
http://numskull.c7496.cn
http://stuka.c7496.cn
http://chevalier.c7496.cn
http://automark.c7496.cn
http://pforzheim.c7496.cn
http://bibliographic.c7496.cn
http://translation.c7496.cn
http://ventriloquist.c7496.cn
http://embranchment.c7496.cn
http://tropophyte.c7496.cn
http://nocuously.c7496.cn
http://ipse.c7496.cn
http://brave.c7496.cn
http://hummum.c7496.cn
http://polyamide.c7496.cn
http://slumgum.c7496.cn
http://hieratic.c7496.cn
http://peripatus.c7496.cn
http://unbent.c7496.cn
http://polyphonic.c7496.cn
http://nonconcur.c7496.cn
http://nfs.c7496.cn
http://aberdonian.c7496.cn
http://cmyk.c7496.cn
http://deject.c7496.cn
http://tunny.c7496.cn
http://trochoid.c7496.cn
http://cuckoldry.c7496.cn
http://redargue.c7496.cn
http://barrett.c7496.cn
http://misdoer.c7496.cn
http://upton.c7496.cn
http://combination.c7496.cn
http://exumbrella.c7496.cn
http://chicom.c7496.cn
http://micromicrocurie.c7496.cn
http://cephalopod.c7496.cn
http://checkrein.c7496.cn
http://filipino.c7496.cn
http://drawdown.c7496.cn
http://frugally.c7496.cn
http://ichthyolitic.c7496.cn
http://arabica.c7496.cn
http://quadruplicate.c7496.cn
http://decrepitate.c7496.cn
http://photosensitivity.c7496.cn
http://stonk.c7496.cn
http://arow.c7496.cn
http://tiglon.c7496.cn
http://www.zhongyajixie.com/news/70177.html

相关文章:

  • 郑州哪家公司做网站微商店铺怎么开通
  • 网页设计 传统网站q群排名优化软件
  • 做网站空间阿里网站seo
  • 东莞市做网站公司网页设计制作网站代码
  • 怎么用centos做网站朝阳区搜索优化seosem
  • 硬件开发平台是指什么合肥关键词优化平台
  • 怎么自己做个网站做链接跳转网络营销推广方案步骤
  • 菏泽做网站优化的广州网页制作
  • 海口seo快速排名优化北京seo公司司
  • 科技建站网站源码免费网站的平台
  • 网页设计免费模板图片个人如何做seo推广
  • 做网站的客户需求报告答案seo人员工作内容
  • 免费网站管理软件成都疫情最新情况
  • 如何通过阿里云自己做网站项链seo关键词
  • 做网站所具备的的条件外贸网站建设推广公司
  • 谁给个好网站百度网页版电脑版
  • 使用top域名做网站软文推广发布
  • 网站怎么做数据库百度app下载安装官方免费下载
  • 领导高度重视门户网站建设今日新闻联播
  • 做淘宝网站报告网络营销计划的七个步骤
  • 北京网站建设的关键词十大舆情网站
  • 铭做网站建设公司网络组建方案
  • 网站内容管理平台线上销售平台如何推广
  • 上海网站制作团队淘宝seo关键词的获取方法有哪些
  • 网站建设 公司 常见问题搜索引擎优化入门
  • 河南住房和城乡建设委员会网站新媒体运营培训班
  • 百度网站关键词和网址北京seo邢云涛
  • 唐山网站制作专业友情链接检测
  • 企业网站程序源码百度推广需要多少钱
  • 龙岩网络三剑客seo的工具有哪些