C#-ColorDialog,FontDialog-文字格式的设置---ShinePans

文字格式设置:

字体颜色设置:

测试:

Program.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace ColorDialog
{
    static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}

Form1.cs:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ColorDialog
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            DialogResult dr = colorDialog1.ShowDialog(); //显示选择文字颜色对话框
            if(dr==DialogResult.OK)
            {
                richTextBox1.SelectionColor = colorDialog1.Color;
                //设置 richTextbox1 中的文字颜色

            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            DialogResult dr = fontDialog1.ShowDialog();
            if(dr==DialogResult.OK)
            {
                richTextBox1.SelectionFont = fontDialog1.Font;
            }
        }
    }
}

Form1设计:

namespace ColorDialog
{
    partial class Form1
    {
        /// <summary>
        /// 必需的设计器变量。
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary>
        /// 清理所有正在使用的资源。
        /// </summary>
        /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Windows 窗体设计器生成的代码

        /// <summary>
        /// 设计器支持所需的方法 - 不要
        /// 使用代码编辑器修改此方法的内容。
        /// </summary>
        private void InitializeComponent()
        {
            this.colorDialog1 = new System.Windows.Forms.ColorDialog();
            this.richTextBox1 = new System.Windows.Forms.RichTextBox();
            this.button1 = new System.Windows.Forms.Button();
            this.button2 = new System.Windows.Forms.Button();
            this.fontDialog1 = new System.Windows.Forms.FontDialog();
            this.SuspendLayout();
            //
            // richTextBox1
            //
            this.richTextBox1.Location = new System.Drawing.Point(1, 69);
            this.richTextBox1.Name = "richTextBox1";
            this.richTextBox1.Size = new System.Drawing.Size(292, 153);
            this.richTextBox1.TabIndex = 0;
            this.richTextBox1.Text = "       哈哈哈";
            //
            // button1
            //
            this.button1.Location = new System.Drawing.Point(162, 25);
            this.button1.Name = "button1";
            this.button1.Size = new System.Drawing.Size(75, 23);
            this.button1.TabIndex = 1;
            this.button1.Text = "选择颜色";
            this.button1.UseVisualStyleBackColor = true;
            this.button1.Click += new System.EventHandler(this.button1_Click);
            //
            // button2
            //
            this.button2.Location = new System.Drawing.Point(55, 25);
            this.button2.Name = "button2";
            this.button2.Size = new System.Drawing.Size(75, 23);
            this.button2.TabIndex = 2;
            this.button2.Text = "选择字体";
            this.button2.UseVisualStyleBackColor = true;
            this.button2.Click += new System.EventHandler(this.button2_Click);
            //
            // Form1
            //
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(290, 218);
            this.Controls.Add(this.button2);
            this.Controls.Add(this.button1);
            this.Controls.Add(this.richTextBox1);
            this.Name = "Form1";
            this.Text = "Form1";
            this.ResumeLayout(false);

        }

        #endregion

        private System.Windows.Forms.ColorDialog colorDialog1;
        private System.Windows.Forms.RichTextBox richTextBox1;
        private System.Windows.Forms.Button button1;
        private System.Windows.Forms.Button button2;
        private System.Windows.Forms.FontDialog fontDialog1;
    }
}

C#-ColorDialog,FontDialog-文字格式的设置---ShinePans,码迷,mamicode.com

时间: 2024-10-20 06:29:26

C#-ColorDialog,FontDialog-文字格式的设置---ShinePans的相关文章

Grid++Report设置显示固定行数

原文:Grid++Report设置显示固定行数 一.要实现的功能打印的报表显示固定的行数,并且设置字段的文字可以自动换行二.设置步骤1.鼠标左键单击"明细网格"栏,在右侧属性窗口中设置"追加空白行"属性值为:是:"追加空白行在后"属性值为:是.2.单击"内容行",设置"每页行数"属性值为一整数(比如7,每页固定显示7行,包括标题行):设置"调整行高"属性值为:否:3.单击"某一

WinForm开发控件集合

一.窗体:Text,Icon,MaximizeBox,MinimizeBoxFormBorderStyleBackColor,BackgroundImage,BackgroundImageLayoutShowInTaskbar,Opacity,TopMost,StartPosition,WindowStateAcceptButton,CancelButton二.控件:(一)常用控件:TagLabel: Text,Image,ForeColor,BackColor,Font,AutoSize Te

[Aaronyang]谈谈2015年AY对WPF全面技术总结,AYUI来了

         原著:AY WPF博客- 把wpf推广出去,让那些鄙视的人说不 大家好! 我是AY,首先声明,我在做一件很枯燥的事情,我是个91后程序员,每天熬夜完成计划的过着下班后的生活. 那天有人反对,那天有人安慰,那天有人嘲讽,那天有人祝福. 过了6个月后,我对自己的梦想一直没有改变过,继续坚持,终于,AYUI诞生了. 今天有人说造轮子,今天有人说你好厉害,今天有人说开源吗? 有人说好喜欢... 有贬有褒,但是好的声音多了. 但是身体的各种问题也来了.. AY提供的WPF书籍下载: 下载

C# winform 编写记事本

//用colorDialog窗口控件设置字体颜色 private void toolStripButton1_Click(object sender, EventArgs e) { DialogResult drt = colorDialog1.ShowDialog(); if (drt == DialogResult.OK) { richTextBox1.ForeColor = colorDialog1.Color; } } //读取文件路径 private void toolStripBut

SharePoint 2013 入门教程之入门手册

原文:SharePoint 2013 入门教程之入门手册 当我们搭建完环境,创建应用程序和网站集后,就已经正式开启了我们的SharePoint之旅了,进入网站以后,开始基本的使用.设置,了解SharePoint相关特性,下面,来简单了解下SharePoint吧. 1.  创建网站集完毕,打开首页,如图1: (图1 SharePoint 发布站点首页) 如上图,可能画的比较乱,11是共享本网站,12是关注此网站,12右边的是最大化内容(也就是编号5,效果如图2). 看图比较乱,上面的东西几乎都是可

C#+Winform记事本程序

第17章 记事本 如何使用Visual C# 2010设计一个Windows应用程序--记事本,学习,可以进一步掌握MenuStrip(菜单).ToolStrip(工具栏).RichTextBox(高级文本框)和StatusStrip(状态栏控件)等控件的使用,以及如何使用CommonDialog(公共对话框)实现对文本的存取.格式设置等操作. 17.1 记事本简介 本章介绍的记事本,实现了Windows自带的记事本的部分功能外,并且还可以任意更改字体的字体类型.大小和颜色,并在状态栏中显示时间

DELPHI的MEMO组件

位于Standard选项卡上,它是对EDIT控件的扩展,可以对多行文本进行显示.输入 和编辑. Lines属性: 该属性实际上为TStrings类型的对象,用来存放Memo对象的文本 TStrings有一个缺省的属性Strings, 它的定义为: property strings[index:integer]:string; 其中,Index表示字符串的索引值,从0开始,到TStrings对象中字符串的最大行 数减1为止. TStrings的主要方法: procedure add(const s

在线画图工具绘制流程图怎样画

现在有很多可以在线画图的网站.软件得到了很多人的青睐,并且这些在线画图工具给用户的体验度以及绘制时的感觉都是极佳的一致获得好评,那利用在线画图工具绘制流程图怎样画呢?下面分享的在迅捷画图中绘制流程图的操作方法介绍,希望可以给大家带来帮助. 绘制流程图的注意事项: 1.不同的流程图图形所代表的含义不同,我们可以根据流程图图形准则对流程图进行熟悉. 2.在对框架结构搭建中我们要根据事情的走向对其进行绘制. 绘制流程图方法: 1.首先要进入到该绘制网站中,在新建文件夹中选择流程图进行新建使用,首先要点

组织结构流程图怎样绘制最方便

通常组织结构图最常见的场所应该是各大公司.公司里面会借助组织结构图对员工以及各岗位进行整理归纳这样在管理中就很方便了,那组织结构图要怎样绘制呢?下面是讲述的绘制组织结构流程图操作教程,需要的朋友可以参考使用. ** 组织结构流程图-迅捷画图http://app.liuchengtu.com/ 绘制方法: 1.首先要进入到迅捷画图绘制网站中,在新建文件夹中选择流程图进行新建使用,要点击进入画图开始绘制之旅. 2.会直接进入在线编辑页面中,如下图所示,在绘制面板中是有流程图的基础图形和工具栏,以及编