当前位置:  编程技术>.net/c#/asp.net

c# 控件截图的简单实例

    来源: 互联网  发布时间:2014-10-23

    本文导语:  首先选择保存图片的路径: 代码如下:saveFileDialog1.Title = "保存";            saveFileDialog1.Filter = "*.png|*.png";            saveFileDialog1.RestoreDirectory = true;            if (saveFileDialog1.ShowDialog() == DialogResult.OK)       ...

首先选择保存图片的路径:

代码如下:

saveFileDialog1.Title = "保存";
            saveFileDialog1.Filter = "*.png|*.png";
            saveFileDialog1.RestoreDirectory = true;
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                timer1.Enabled = true;
            }

其次保存控件图片(为了等待savedialoge控件完全关闭,使用timer延缓):

代码如下:

timer1.Enabled = false;
            Bitmap bit = new Bitmap(this.Width, this.Height);//实例化一个和窗体一样大的bitmap
            Graphics g = Graphics.FromImage(bit);
            g.CompositingQuality = CompositingQuality.HighQuality;//质量设为最高
            //g.CopyFromScreen(this.Left, this.Top, 0, 0, new Size(this.Width, this.Height));//保存整个窗体为图片
            g.CopyFromScreen(chartType.PointToScreen(Point.Empty), Point.Empty, chartType.Size);//只保存某个控件
            bit.Save(saveFileDialog1.FileName);//默认保存格式为PNG,保存成jpg格式质量不是很好
            if (File.Exists(saveFileDialog1.FileName.ToString()))
            {
                MessageBox.Show("截图成功!");
                return;
            }

    
 
 

您可能感兴趣的文章:

  • C#实现根据指定容器和控件名字获得控件的方法
  • C# SkinEngine控件 给窗体添加皮肤的方法
  • C#给picturebox控件加图片选中状态的2个方法
  • c#获取用户控件中控件的ID的代码
  • c# 动态添加非标准html控件的代码
  • 浅析c#中如何在form的webbrowser控件中获得鼠标坐标
  • C# Timer定时器控件运行时需要修改系统时间的问题
  • C# TreeView控件右键菜单获得当前节点的问题
  • 解决C#中取消方向键对控件焦点控制的实现方法
  • c#后台线程访问前台控件并显示信息示例
  • c#编程之设置DataGrid控件的标题栏
  • c#实现DataGridView控件隔行变色(winform)的代码
  • C# WebBrowser控件禁用超链接、右键菜单和快捷键的方法
  • 解析C#中如何把控件的边框角画为圆弧
  • C#自定义控件添加右键菜单的实现代码
  • C#中改变DataGridView控件边框颜色的方法
  • C#编程之绑定数据到DataGrid控件
  • C#中定时器控件Timer的简单用法
  • 深入分析C#中WinForm控件之Dock顺序调整的详解
  • asp.net(c#版)添加DataRow数据列到DataTable控件
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • html中<radio>单选按钮控件标签用法解析及如何设置默认选中
  • 根据控件Id得到控件并对该控件进行操作
  • 我写的一个页面表单,其各个控件是自动生成的,请问怎么判断哪个控件是text型,哪个控件是下拉框?谢谢!
  • 紧急求助:请问java有没有比较丰富的多媒体控件?比如录音的控件???
  • 在QLable控件上如何绘图???我想实现在label控件上绘图,大家帮忙~~~
  • 获取控件大小和设置调整控件的位置XY示例
  • asp.net(c#版)添加DataRow数据列到DataTable控件 iis7站长之家
  • vb.net DropDownList控件实例代码 在DropDownList控件中显示访问数据
  • java通过复选框控件数组实现添加多个复选框控件示例分享
  • asp.net Control控件常用的属性与方法
  • android控件之WebView控件缩小
  • 网页表格控件 two-column-selector
  • QT4 获取当前按下的控件名
  • 数据表格控件 tableview
  • Android控件之TextView的分析探究
  • 有没有类似JBuilder 中的控件面板的那种可以使其上的按钮左右滚动的控件
  • 树形控件 android_treevew
  • 把某个asp.net 控件替换成自定义控件的方法
  • ASP.NET 页面中加添加用户控件的写法
  • J2ME UI控件 Mewt
  • 基于swt的控件 nebula


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3