首页 > 编程语言 >c#中通过Combox控件改变Rictextbox字体相关内容

c#中通过Combox控件改变Rictextbox字体相关内容

时间:2023-03-04 23:44:38浏览次数:46  
标签:Rictextbox 控件 font c# void richTextBox1 color FontStyle Font

  1 public partial class Form1 : Form
  2     {
  3         public Form1()
  4         {
  5             InitializeComponent();
  6             
  7         }
  8 //创建font对象
  9 
 10         Font font;
 11 //对richtextbox加粗
 12         private void checkBox1_CheckedChanged(object sender, EventArgs e)
 13         {
 14             FontStyle FontStyle1;
 15             FontStyle1 = FontStyle.Regular;         
 16             if (checkBox1.Checked)
 17             {
 18                 FontStyle1 = FontStyle.Bold;
 19             }          
 20 
 21             font = new Font(richTextBox1.Font, FontStyle1 );
 22             richTextBox1.Font = font;
 23         }
 24         private void Form1_Load(object sender, EventArgs e)
 25         {
 26 //3个combox默认显示内容
 27             comboBox1.SelectedIndex = 1;
 28             comboBox2.SelectedIndex = 0;
 29             comboBox3.SelectedIndex = 3;
 30             richTextBox1.AppendText("fsdfsj");
 31         }
 32 //改变字体号数
 33         private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 34         {
 35             float sizecb1 = Convert.ToSingle(comboBox1.SelectedItem);
 36             font = new Font(richTextBox1.Font.FontFamily, sizecb1);
 37             richTextBox1.Font = font;
 38         }
 39 //改变字体名称
 40         private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
 41         {
 42             string name = font.FontFamily.Name;
 43             name = comboBox2.SelectedItem.ToString();
 44             font = new Font(name, richTextBox1.Font.Size, richTextBox1.Font.Style);
 45             richTextBox1.Font = font;
 46 
 47         }
 48 //改变字体颜色
 49         private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
 50         {
 51             Color color = richTextBox1.ForeColor;
 52            
 53             //richTextBox1.ForeColor = color;
 54             switch (comboBox3.SelectedItem.ToString())
 55             {
 56                 case "蓝色":
 57                  color = Color.Blue;
 58                     break;
 59                 case "黄色":
 60                     color = Color.Yellow;
 61                     break;
 62                 case "白色":
 63                     color = Color.White;
 64                     break;
 65                 case "红色":
 66                     color = Color.Red;
 67                     break;
 68                 case "绿色":
 69                     color = Color.Green;
 70                     break;
 71                 case "黑色":
 72                     color = Color.Black;
 73                     break;              
 74                 default:
 75                     break;
 76             }
 77             richTextBox1.ForeColor = color;
 78         }
 79 
 80 //字体变斜体
 81         private void checkBox2_CheckedChanged(object sender, EventArgs e)
 82         {
 83             FontStyle FontStyle2;
 84             FontStyle2 = FontStyle.Regular;
 85             if (checkBox2.Checked)
 86             {
 87                 FontStyle2 = FontStyle.Italic;
 88             }
 89             font = new Font(richTextBox1.Font, FontStyle2);
 90             richTextBox1.Font = font;
 91         }
 92 //字体加下滑线
 93         private void checkBox3_CheckedChanged(object sender, EventArgs e)
 94         {
 95             FontStyle FontStyle3;
 96             FontStyle3 = FontStyle.Regular;
 97             if (checkBox3.Checked)
 98             {
 99                 FontStyle3 = FontStyle.Underline;
100             }
101             font = new Font(richTextBox1.Font, FontStyle3);
102             richTextBox1.Font = font;
103         }
104 //字体加删除线
105         private void checkBox4_CheckedChanged(object sender, EventArgs e)
106         {
107             FontStyle FontStyle4;
108             FontStyle4 = FontStyle.Regular;
109             if (checkBox4.Checked)
110             {
111                 FontStyle4 = FontStyle.Strikeout;
112             }
113             font = new Font(richTextBox1.Font, FontStyle4);
114             richTextBox1.Font = font;
115         }
116     }

 

标签:Rictextbox,控件,font,c#,void,richTextBox1,color,FontStyle,Font
From: https://www.cnblogs.com/sqqswdg19/p/17179516.html

相关文章

  • K8S CKA 1.26 模拟环境 实验环境(一键导入) Kubernetest v1.26题库
    K8SCKA1.26考试环境,按照CKA最新原题搭建的,模拟环境已集成考题,可直接模拟练习,做题实操。资料包含:2023年3月最新题库+答案解析+考试笔记+模拟环境+技术支持+在线辅导答疑......
  • scite 脚本
    自动转换\n分隔多行文本到字符串functionmTextToCString()ifoutputthenoutput:ClearAll()endlocal__allText_=editor:GetText()__allText_=s......
  • 【水下图像增强】Enhancing Underwater Imagery using Generative Adversarial Networ
    原始题目EnhancingUnderwaterImageryusingGenerativeAdversarialNetworks中文名称使用GAN增强水下图像发表时间2018年1月11日平台ICRA2018......
  • Net6 EFcore框架介绍
    1、简介EFcore,可用使得开发人员不需要再去关注数据库的实现,全都由代码进行生成这样有利于减少工作量、数据库快速迁移...2、上手搭建架构(这个图是做......
  • JavaScript判断变量类型的四种方法
    typeof(根据二进制判断):常用于判断基础数据类型,对于引用数据类型除了function返回‘function’,其余都返回‘object’(typeofnull===object)instanceof:主要用于区分引......
  • C#外观模式
    定义:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。应用场景:1、在设计初期阶段,应该要有意识的将不同的两个层分......
  • ABC292解题报告
    比赛传送门E.Transitivity题意:有一张有向图,你需要在其中添加若干条边,满足对于任意\(a\tob,b\toc\),都有\(a\toc\)。求最少的添加边数。\(n,m\le2000\)。首先可......
  • Django源码-startproject
    Django源码-startprojectDjango的所有命令都位于django/django/core/management/commands/目录下一命令目录django-adminstartprojectproject_name这个命令在源码里......
  • C++ 中的 bitset
    C++中的\(\textsf{bitset}\)是能够存储\(01\)的容器,这一点看似与布尔(bool)数组很像。而一个布尔类型将会占用\(1\)字节的空间,相对于\(\textsf{bitset}\)来讲\(1\)......
  • 题解 CF1406D【Three Sequences】
    看错题了,我很生气。problemYouaregivenasequenceof$n$integers$a_1,a_2,\ldots,a_n$.Youhavetoconstructtwosequencesofintegers$b$and$c......