資源簡介
通過c#實現寫字板頁面的編輯。并實現調整寫字板中所輸入的文字大小、字體、文字居中、保存文件、新建文件、打印文件等基本功能。

代碼片段和文件信息
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?寫字板
{
????public?partial?class?Form1?:?Form
????{
????????private?bool?textChange?=?false;
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?menuItemNewFile_Click(object?sender?EventArgs?e)
????????{
????????????createNewFile();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????initFortName();???//?將系統字體添加到字體列表
????????????statusLabelFileName.Text?=?“NoName“;??//設置狀態欄文件名
????????????statusLabelFileName.Tag?=?““;
????????????timer1.Interval?=?60000;???//?計時器每分鐘發生一次事件
????????????timer1.Enabled?=?true;????//?啟動計時器
????????????this.ShowInTaskbar?=?false;
????????}
????????private?void?initFortName()
????????{
????????????//?枚舉計算機上安裝的字體
????????????System.Drawing.Text.InstalledFontCollection?installedFontCollection?=?new?System.Drawing.Text.InstalledFontCollection();
????????????FontFamily[]?fontFamilies;
????????????//?Get?the?array?of?FontFamily?objects.
????????????fontFamilies?=?installedFontCollection.Families;
????????????int?count?=?fontFamilies.Length;
????????????foreach?(FontFamily?fontFamily?in?fontFamilies)
????????????????this.comBoxFontName.Items.Add(fontFamily.Name);
????????}
????????private?void?createNewFile()
????????{
????????????richTextBox1.Clear();
????????}
????????private?void?openFile()
????????{
????????????openFileDialog1.title?=?“請選擇一個文件“;
????????????openFileDialog1.Filter?=?“RTF格式文件(*.rtf)|*.rtf|文本文件(*.txt)|*.txt|所有文件(*.*)|*.*“;??????????????????????????????????????//打開文件格式
????????????openFileDialog1.RestoreDirectory?=?true;??//?關閉前還原當前目錄
????????????//顯示對話框,直到用戶關閉它。在退出對話框時如果選擇了確定按鈕表示有效
????????????statusLabelMsg.Text?=?“請選擇要編輯的文件“;
????????????string?MyFileName;
????????????if?(openFileDialog1.ShowDialog()?==?DialogResult.OK)
????????????{
????????????????MyFileName?=?openFileDialog1.FileName;?????//?返回選取的文件名
????????????????//string?MyShortFileName?=?MyFileName.Substring(MyFileName.LastIndexOf(“\\“)?+?1);
????????????????if?(richTextBox1.Text?!=?““)
????????????????{
????????????????????if?(MessageBox.Show(“是否保存當前文件?“?“提示“?MessageBoxButtons.YesNo)?==?DialogResult.Yes)
????????????????????????saveFile();
????????????????}
????????????????if?(openFileDialog1.FilterIndex?==?1)
????????????????{?????//?如果是*.rtf格式,則用RichText(RTF格式文件)方式打開
????????????????????richTextBox1.LoadFile(MyFileName?RichTextBoxStreamType.RichText);
????????????????}
????????????????else
????????????????{?????//?如果是其它格式,則用PlainText(文本文件)方式打開
????????????????????richTextBox1.LoadFile(MyFileName?RichTextBoxStreamType.PlainText);
????????????????}
????????????????//?將文件名顯示在狀態欄(不含路徑)
????????????????statusLabelFileName.Text?=?openFileDialog1.SafeFileName;
????????????????statusLabel
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-21?20:09??寫字板\
?????文件?????????869??2018-10-21?16:34??寫字板.sln
?????目錄???????????0??2018-10-21?16:34??寫字板\bin\
?????目錄???????????0??2018-10-21?19:43??寫字板\bin\Debug\
?????文件???????71168??2018-10-21?20:12??寫字板\bin\Debug\寫字板.exe
?????文件???????62976??2018-10-21?20:12??寫字板\bin\Debug\寫字板.pdb
?????文件???????11600??2018-10-21?21:53??寫字板\bin\Debug\寫字板.vshost.exe
?????文件?????????490??2018-04-12?07:35??寫字板\bin\Debug\寫字板.vshost.exe.manifest
?????文件???????26522??2018-10-21?20:09??寫字板\Form1.cs
?????文件???????50177??2018-10-21?20:08??寫字板\Form1.Designer.cs
?????文件???????50829??2018-10-21?20:08??寫字板\Form1.resx
?????文件?????????446??2018-10-21?20:05??寫字板\Form2.cs
?????文件????????5292??2018-10-21?20:05??寫字板\Form2.Designer.cs
?????文件????????8211??2018-10-21?20:05??寫字板\Form2.resx
?????文件?????????275??2018-10-21?20:09??寫字板\FrmAbout.cs
?????文件???????22358??2018-10-13?19:26??寫字板\Icon1.ico
?????目錄???????????0??2018-10-21?16:34??寫字板\obj\
?????目錄???????????0??2018-10-21?16:34??寫字板\obj\x86\
?????目錄???????????0??2018-10-21?20:12??寫字板\obj\x86\Debug\
?????文件????????5420??2018-10-21?18:05??寫字板\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件????????6379??2018-10-21?21:53??寫字板\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????目錄???????????0??2018-10-21?16:34??寫字板\obj\x86\Debug\TempPE\
?????文件?????????860??2018-10-21?21:53??寫字板\obj\x86\Debug\寫字板.csproj.FileListAbsolute.txt
?????文件????????1033??2018-10-21?20:08??寫字板\obj\x86\Debug\寫字板.csproj.GenerateResource.Cache
?????文件????????9214??2018-10-21?20:12??寫字板\obj\x86\Debug\寫字板.csprojResolveAssemblyReference.cache
?????文件???????71168??2018-10-21?20:12??寫字板\obj\x86\Debug\寫字板.exe
?????文件???????31380??2018-10-21?20:09??寫字板\obj\x86\Debug\寫字板.Form1.resources
?????文件????????1970??2018-10-21?20:09??寫字板\obj\x86\Debug\寫字板.Form2.resources
?????文件???????62976??2018-10-21?20:12??寫字板\obj\x86\Debug\寫字板.pdb
?????文件?????????180??2018-10-21?20:09??寫字板\obj\x86\Debug\寫字板.Properties.Resources.resources
?????文件?????????533??2018-10-21?20:12??寫字板\Program.cs
............此處省略7個文件信息
- 上一篇:c#繪圖板源碼直線,矩形,圓形,填充
- 下一篇:隨機點名程序.zip
評論
共有 條評論