本文整理汇总了C#中System.Windows.Forms.WebBrowser.PointToScreen方法的典型用法代码示例。如果您正苦于以下问题:C# WebBrowser.PointToScreen方法的具体用法?C# WebBrowser.PointToScreen怎么用?C# WebBrowser.PointToScreen使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Forms.WebBrowser
的用法示例。
在下文中一共展示了WebBrowser.PointToScreen方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: getImageFromFile
/*
//beolvassa a képet bytonként ésúgy szúrja be a htmlbe
string s = "<img src=\"" + getImageFromFile("~/Content/skin/Office2010Blue.png", "image/png") + "\" style=\"width: 100px;height: 100px;\" />";
var html = new HtmlDocument();
@html.CreateElement(s)
public string getImageFromFile(String url, String imgType)
{
using (FileStream fs = new FileStream(Server.MapPath(url),
FileMode.Open,
FileAccess.Read))
{
byte[] filebytes = new byte[fs.Length];
fs.Read(filebytes, 0, Convert.ToInt32(fs.Length));
}
string encodedData = Convert.ToBase64String(filebytes);
return "data:" + imgType + ";base64,+"encodedData;
}
*/
/// <summary>
/// Képlopó, eg ywebbrowser képét adja vissza
/// </summary>
/// <param name="Browser1"></param>
/// <returns></returns>
public static Bitmap screen_img(WebBrowser Browser1)
{
var topLeftCorner = Browser1.PointToScreen(new Point(0, 0));
var topLeftGdiPoint = new System.Drawing.Point((int)topLeftCorner.X, (int)topLeftCorner.Y);
var size = new System.Drawing.Size((int)Browser1.Width, (int)Browser1.Height);
Bitmap screenShot = new Bitmap(size.Width,size.Height);
using (var graphics = Graphics.FromImage(screenShot))
{
graphics.CopyFromScreen(topLeftGdiPoint, new System.Drawing.Point(),
size, CopyPixelOperation.SourceCopy);
}
return screenShot;
}