解决方案 »
- C#有关读取文本框内容进行计算,并且把计算结果通过文本框输入的疑问
- 关于键盘方向键侦听
- Regex.IsMatch(str,"^[0-9]*[1-9][0-9]*$")是什么意思?
- 类对象序列化传递到另一端后会是什么内容
- 用C#在EXCEL文件中查找指定的字符串,并进行处理
- 请问怎样用javascript脚本事件去触发一个asp.net后台的方法 在线等
- 如何序列化不能序列化的类?
- 高手们挑挑错误吧!拜托!
- 今天装了网通了!开心呀!散分!前10名有效!
- 再问:DataGrid的OnUpate问题,我可以加入两个EditCommandColumn列吗。。
- 关于子窗体操作父窗体控件的问题
- 请教,C# DataGridView百分比
/// 将控件保存为图片
/// </summary>
/// <param name="control"></param>
/// <returns></returns>
static Stream GetImageFromControl(Control control)
{
MemoryStream ms = null; DrawingVisual drawingVisual = new DrawingVisual();
using (DrawingContext context = drawingVisual.RenderOpen())
{
VisualBrush brush = new VisualBrush(control) { Stretch = Stretch.None };
context.DrawRectangle(brush, null, new Rect(0, 0, control.Width, control.Height));
context.Close();
}
RenderTargetBitmap bitmap = new RenderTargetBitmap((int)control.Width, (int)control.Height, 96, 96, PixelFormats.Pbgra32);
bitmap.Render(drawingVisual); PngBitmapEncoder encode = new PngBitmapEncoder();
encode.Frames.Add(BitmapFrame.Create(bitmap));
ms = new MemoryStream();
encode.Save(ms); return ms;
}自己研究下.这里的control参数 是wpf的任何control,context相当与gdi+的graphic
http://www.smallqiao.com/124147.html