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

龙华公司网站建设重庆网站建设公司那家好

龙华公司网站建设,重庆网站建设公司那家好,顺企网萍乡网站建设,网站显示时间代码对话框中我们常用了以下几种#xff1a; 1、文件对话框(FileDialog) 它又常用到两个#xff1a; 打开文件对话框(OpenFileDialog) 保存文件对话(SaveFileDialog) 2、字体对话框(FontDialog) 3、颜色对话框(#xff23;olorDialog) 4、打印预浏对话框(PrintPreviewDialog) 5、…  对话框中我们常用了以下几种 1、文件对话框(FileDialog) 它又常用到两个    打开文件对话框(OpenFileDialog)    保存文件对话(SaveFileDialog) 2、字体对话框(FontDialog) 3、颜色对话框(olorDialog) 4、打印预浏对话框(PrintPreviewDialog) 5、页面设置(PrintDialog) 6、打印对话框(PrintDialog)   还有更多有时间的网友可以看看。下面我们一个个来介绍。在介绍的过程中我用到了一个自己开发的类File,主要是文件操作的。     文件对话框(FileDialog)     一、打开文件对话框(OpenFileDialog)     1、 OpenFileDialog控件有以下基本属性   InitialDirectory 对话框的初始目录 Filter 要在对话框中显示的文件筛选器例如文本文件(*.txt)|*.txt|所有文件(*.*)||*.* FilterIndex 在对话框中选择的文件筛选器的索引如果选第一项就设为1 RestoreDirectory 控制对话框在关闭之前是否恢复当前目录 FileName 第一个在对话框中显示的文件或最后一个选取的文件 Title 将显示在对话框标题栏中的字符 AddExtension 是否自动添加默认扩展名 CheckPathExists 在对话框返回之前检查指定路径是否存在 DefaultExt 默认扩展名 DereferenceLinks 在从对话框返回前是否取消引用快捷方式 ShowHelp 启用帮助按钮 ValiDateNames 控制对话框检查文件名中是否不含有无效的字符或序列     2、 OpenFileDialog控件有以下常用事件     FileOk 当用户点击打开或保存按钮时要处理的事件 HelpRequest 当用户点击帮助按钮时要处理的事件     3、OpenFileDialog的效果如下         可以用以下代码来实现上面这个对话框   private void openFileDialogBTN_Click(o b je c t sender, System.EventArgs e){ OpenFileDialog openFileDialognewOpenFileDialog(); openFileDialog.InitialDirectoryc:\\;//注意这里写路径时要用c:\\而不是c:\ openFileDialog.Filter文本文件|*.*|C#文件|*.cs|所有文件|*.*; openFileDialog.RestoreDirectorytrue; openFileDialog.FilterIndex1; if(openFileDialog.ShowDialog()DialogResult.OK) { fNameopenFileDialog.FileName; File fileOpennew File(fName); isFileHaveNametrue; richTextBox1.TextfileOpen.ReadFile(); richTextBox1.AppendText(); } } 其中有用到了File()这个类是我在程序用来执行文件操作自己写的在最后附了这个类的源码。有兴趣的网友可以自己分析。     二、保存文件对话框(SaveFileDialog)     保存文件对话框控件有两种情况一就是保存二就是另存为保存很简单就是在文件已经打开的情况下的再把文件写一篇在这里我们主要讲另存为的情况(SaveAs)。     1SaveFileDialog控件的属性     Filter 要在对话框中显示的文件筛选器例如文本文件(*.txt)|*.txt|所有文件(*.*)|*.* FilterIndex 在对话框中选择的文件筛选器的索引如果选第一项就设为1 RestoreDirectory 控制对话框在关闭之前是否恢复当前目录 AddExtension 是否自动添加默认扩展名 CheckFileExists  CheckPathExists 在对话框返回之前检查指定路径是否存在 Container 控制在将要创建文件时是否提示用户。只有在ValidateNames为真值时才适用。 DefaultExt 缺省扩展名 DereferenceLinks 在从对话框返回前是否取消引用快捷方式 FileName 第一个在对话框中显示的文件或最后一个选取的文件 InitialDirector 对话框的初始目录 OverwritePrompt 控制在将要在改写现在文件时是否提示用户只有在ValidateNames为真值时才适用 ShowHelp 启用帮助按钮 Title 将显示在对话框标题栏中的字符 ValidateNames 控制对话框检查文件名中是否不含有无效的字符或序列     2、SaveFileDialog事件如下       FileOk 当用户点击打开或保存按钮时要处理的事件 HelpRequest 当用户点击帮助按钮时要处理的事件       3、SaveFileDialog的效果如下         4、用下例代码可以实现   private void saveAsDialogBTN_Click(o b j ec t sender, System.EventArgs e) { SaveFileDialog saveFileDialognewSaveFileDialog(); saveFileDialog.Filter文本文件|*.*|C#文件|*.cs|所有文件|*.*; saveFileDialog.FilterIndex2; saveFileDialog.RestoreDirectorytrue; if(saveFileDialog.ShowDialog()DialogResult.OK) { if(saveFileDialog.ShowDialog()DialogResult.OK) { fNamesaveFileDialog.FileName; File fSaveAsnew File(fName); isFileHaveNametrue; file://保存的文件有名字 fSaveAs.WriteFile(richTextBox1.Text); } } }   其实这些都可以在VS.NET的IDE环境中直接完成为了说明问题我还是一条条列也来了。当中用到了一个File的类库下面是源程序  File.cs   using System; using System.IO; using System.Windows.Forms; using System.Text;   namespace dialog { /** /// Summary description for File. /// public class File { string fileName; public File(string fileName) { this.fileNamefileName; }   public string ReadFile() { try { StreamReader srnewStreamReader(fileName,Encoding.Default); string resultsr.ReadToEnd(); sr.Close(); return result; } catch(Exceptione){MessageBox.Show(e.Message);} return null; }   public void WriteFile(string str) { try { StreamWriter swnewStreamWriter(fileName,false,Encoding.Default); sw.Write(str); sw.Close(); } catch(Exceptione){MessageBox.Show(e.Message,保存文件出错);} } } } 字体对话框(FontDialog)     在文字处理中我们常用到字体现在我们来做一个最常见的字体对话框。     一、字体对话框(FontDialog)常用属性   ShowColor 控制是否显示颜色选项 AllowScriptChange 是否显示字体的字符集 Font 在对话框显示的字体 AllowVerticalFonts 是否可选择垂直字体 Color 在对话框中选择的颜色 FontMustExist 当字体不存在时是否显示错误 MaxSize 可选择的最大字号 MinSize 可选择的最小字号 ScriptsOnly 显示排除OEM和Symbol字体 ShowApply 是否显示应用按钮 ShowEffects 是否显示下划线、删除线、字体颜色选项 ShowHelp 是否显示帮助按钮     二、字体对话框(FontDialog)的事件   Apply 当点击应用按钮时要处理的事件 HelpRequest 当点击帮助按钮时要处理的事件     三、字体对话框(FontDialog)的效果       四、实现代码   private void fontDialogBTN_Click(o b j e ct sender, System.EventArgs e) { FontDialog fontDialognew FontDialog(); fontDialog.ColorrichTextBox1.ForeColor; fontDialog.AllowScriptChangetrue; fontDialog.ShowColortrue; if(fontDialog.ShowDialog()!DialogResult.Cancel) { richTextBox1.SelectionFontfontDialog.Font;//将当前选定的文字改变字体 } } 上面代码将选定的文本设置为当前FontDialog对话框中的字体。     颜色对话框(ColorDialog)     颜色拾取框也是我们常见的对话框之一下面我们来看看在C#中是如何操作颜色对话框的呢     一、颜色对话框(ColorDialog)的常见属性     AllowFullOpen 禁止和启用自定义颜色按钮 FullOpen 是否最先显示对话框的自定义颜色部份 ShowHelp 是否显示帮助按钮 Color 在对话框中显示的颜色 AnyColor 显示可选择任何颜色 CustomColors 是否显示自定义颜色 SolidColorOnly 是否只能选择纯色     二、颜色对话框(ColorDialog)的效果如下         三、实现代码见下   private void colorDialogBTN_Click(o b j e ct sender, System.EventArgs e) { ColorDialog colorDialognew ColorDialog(); colorDialog.AllowFullOpentrue; colorDialog.FullOpentrue; colorDialog.ShowHelptrue; colorDialog.ColorColor.Black;//初始化当前文本框中的字体颜色当用户在ColorDialog对话框中点击取消按钮 file://恢复原来的值 colorDialog.ShowDialog(); richTextBox1.SelectionColorcolorDialog.Color; }   实现颜色对话框(ColorDialog)很容易吧其实不只是颜色对话框C#也是很容易的只要用心去学都容易的。讲完了颜色对话框(ColorDialog),我们来讲打印和页面设置.   页面设置(PageSetupDialog)     其实页面设置(PageSetupDialog)没有太多的讲既然讲到这里我还是把PageSetupDialog中常用的属性列出来吧     一、页面设置(PageSetupDialog)常见属性  AllowMargins 设置是否可以对边距的编辑 AllowOrientation 是否可以使用方向单选框 AllowPaper 设置是否可以对纸张大小的编辑 AllowPrinter 设置是否可以使用打印机按钮 Document 获取打印机设置的PrintDocument MinMargins 允许用户选择的最小边距     二、面设置(PageSetupDialog)的效果如下   就这么简单啦我们看看下面的吧还有更重磅的东东呢关于打印的。     打印预浏及打印     打印是我们在windows编程中常要用到的功能在以前都是很麻烦工作但在Microsoft .net Framework中打印是以组件提供给我们使用不过还是点麻烦的所以就专门写出来供大家参改。     一在.net环境中说到打印就不能不说PrintDocumet这个类PrintDocument属于System.Drawing.Printing这个名字空间PrintDocument这个类是实现打印的核心代码。     如果要实现打印,就必需首先构造PrintDocument对象添加打印事件, printDocument.PrintPagenewPrintPageEventHandler(this.printDocument_PrintPage) 打印其实也是调用Graphics类的方法进行画图,下面这代码是根据MSDN上提供的例程改写的。MSDN打印例程地址:     http://msdn.microsoft.com/library/default.asp?url/library/en-us/cpref/html/frlrfSystemDrawingPrintingPrintDocumentClassTopic.asp有兴趣的网友可以参改一下。     下面是我改写的printDocument_PrintPage:         private void printDocument_PrintPage(o b je c t sender, System.Drawing.Printing.PrintPageEventArgs e) { float linesPerPage0;//页面的行号 float yPos0;//打印字符串的纵向位置 int count0;//行计数器 float leftMargin e.MarginBounds.Left;//左边距 float topMargine.MarginBounds.Top;//上边距 string linenull;//行字符串 Color clrrichTextBox1.SelectionColor;//当前的打印颜色,在我这个程序没有实现不同颜色打印 SolidBrush b new SolidBrush(clr);//刷子 fntrichTextBox1.SelectionFont;//当前的打印字体 linesPerPagee.MarginBounds.Height/fnt.GetHeight(e.Graphics);//每页可打印的行数 file://逐行循行打印一页 while(count { yPostopMargin(count*fnt.GetHeight(e.Graphics)); e.Graphics.DrawString(line,fnt,b,leftMargin,yPos,newStringFormat()); count; } file://如果该页打印完成而line不为空说明还有没完成的页面发出下一次的打印事件 file://在下一次的打印中lineReader会自动读取上次没有打印完的内容。lineReader可以记录当前读取的位置 if(line!null) e.HasMorePagestrue; else e.HasMorePagesfalse; }   在这里可以完成整个打印任务。把printDocument_PrintPage构造好后就可以打印和打印预浏。     二、打印预浏对话框(PrintPreviewDialog)   打印预浏控件是用来显示一个打印文档在打印后的效果。在打印预浏对话框中包含有打印、缩放、单页或多页、关闭等按钮。对话框如下:       打印预浏对话框没有太多的属性最后通过ShowDialog()调用。上面的实现代码如下         private void printPreviewBTN_Click(o b j ec t sender, System.EventArgs e) { lineReader new StringReader(richTextBox1.Text); try { PrintPreviewDialog printPreviewDialog1newPrintPreviewDialog(); printPreviewDialog1.DocumentprintDocument; printPreviewDialog1.FormBorderStyleFormBorderStyle.Fixed3D; printPreviewDialog1.ShowDialog(this); } catch(Exception excep) { MessageBox.Show(excep.Message, 打印出错,MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }   很简单的只要你把PrintDocument_PrintPage()写好了这里就很容易了。     三、打印对话框(PrintDialog)     1、打印对话框(PrintDialog)只要有以下属性:     AllowPrintToFile 禁止或使用打印到文件复选框 AllowSelection 禁止或使用选定内容单选框 AllowSomePages 禁止或使用页单选按钮 Document 从中获取打印机设置的PrintDocument PrintToFile 打印到文件复选框是否选中 ShowHelp 控制是否显示帮助按钮 ShowNetWork 控制是否显示网络按钮     2、效果如下     3、用如下代码来实现:           在我们的教程共讲述了文件对话框(FileDialog)、字体对话框(FontDialog)、,颜色对话框(olorDialog)、打印预浏对话框(PrintPreviewDialog)、页面设置(PrintDialog)、打印对话框(PrintDialog)这几个对话框其中文件对话框(FileDialog)又有打开文件对话框(OpenFileDialog)、保存文件对话(SaveFi leDialog)这两个对话框。有了上述基础大家可以很容易的写出一个简单的记事本。   private void printDialogBTN_Click(o b j e ct sender, System.EventArgs e) { PrintDialog printDialognew PrintDialog(); printDialog.DocumentprintDocument; if(printDialog.ShowDialog()!DialogResult.Cancel) { try { printDocument.Print(); } catch(Exception ex) { MessageBox.Show(ex.Message); } } } 总结           本文来自CSDN博客转载请标明出处http://blog.csdn.net/rxzgh/archive/2008/09/27/2988483.aspx转载于:https://www.cnblogs.com/java20130723/archive/2012/07/12/3211523.html
http://www.pierceye.com/news/519511/

相关文章:

  • win7用自己ip做网站邯郸营销型网站建设
  • 织梦免费网站模块下载地址加强网站建设技术培训
  • 网站源码商城建设成都建站优化
  • 网站销售如何做业绩狗狗和人做网站
  • dede 手机站 怎么获取跳转网站安卓软件开发环境
  • 个人网站做什么类型好中国网络安全官网
  • 怎样优化网站排名上传到服务器的网站打开是空白
  • 我的世界做皮肤网站企业网站风格
  • 京东网站建设的基本情况做哪类网站赚钱
  • 淘宝上网站建设续费个人网站做什么类型的
  • 牙克石网站建设wordpress 跳过ftp
  • 中国建设银行官网站e路通下载店铺设计图纸及效果图大全
  • 福州网站推广公司烟台网络公司有哪些
  • 福建省建设注册管理中心网站那些做面点的网站好
  • 天津网站建设方案托管wordpress 批量删除
  • 网站后台管理系统域名在线设计房屋装修
  • 郑州网站建设工作室wordpress 编辑器字号
  • 内容聚合网站开发教程WordPress文章首页缩进
  • saas云建站平台源码新冠2024中国又要封城了
  • 济南网站建设认可搜点网络滨州网站建设
  • 政务公开及网站建设意见网站的策划方案怎么写
  • 网站培训制度郑州建网站哪个公司好
  • 网站建设优化怎么做微信公众平台开发网站
  • 网站建设的什么是网站建设的第一阶段公司简介概况怎么写
  • 玛伊网站做兼职加入要多少钱装修房子的app软件哪个好
  • 免费空间asp网站公众号编辑器排行榜
  • 鲜花培训网站建设网站建设技术部奖惩制度
  • 国内优秀设计网站站长营销型网站建设 案例
  • 织梦网站维护唐山网站建设哪家专业
  • 网上打字兼职正规网站深圳各区房价一览表