当前位置: 首页 > 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.zqtcl.cn/news/519511/

相关文章:

  • 济南本地网站自己做的网站怎么置顶
  • wordpress能做多大的站好用的网站后台
  • 想自己做网站流程国家住建网查企业资质
  • 英文网站怎么设计google浏览器入口
  • 重庆网站建设公司魁网个人备案网站名
  • 怀柔营销型网站建设wordpress菜单定制
  • 大连装修网站推广天津市建设信息工程网
  • 服装网站建设建议域名注册最好的网站
  • 小游戏网站网络营销推广岗位
  • 做一百度网站保健品网站建设案例
  • 沙田镇仿做网站如何建设钓鱼网站
  • 如何用域名进网站企业做电商网站有哪些
  • soho做网站网站的k线图怎么做
  • 成都专业的网站建设公司做网站需要哪个专业
  • php彩票网站建设源码有人看片吗免费观看
  • 自己做网站的准备工作营销平台推广
  • 建站网站平台建站工具的优点
  • 各学院二级网站建设通报wordpress 修改admin
  • 网站建设加推广需要多少钱wordpress标签自动生成插件下载
  • 周村区建设局网站石家庄网站运营公司
  • 网站描述怎么设置wordpress仿模板
  • 宁波市网站建设公司h5游戏是什么意思
  • 青岛网站设计案例全栈网站开发
  • 欢迎访问中国建设银行网站个人客户网站建设需要经历什么步骤
  • 建设银行怀柔支行营业部网站企业官网手机版
  • cms那个做网站最好大连网站开发平台
  • 佛山建设外贸网站公司可信网站图标
  • 沈阳.....网站设计连云港优化网站团队
  • 网站添加白名单想学ui设计从哪里入手
  • 做期货与做网站的关系淮安市城市建设档案馆网站