C# 如何将AjaxControlToolkit选项卡面板绘制为位图
我有一个包含许多选项卡的ajax选项卡容器。我想循环遍历每个选项卡,并将选项卡面板内容绘制为位图 这是我当前的代码:C# 如何将AjaxControlToolkit选项卡面板绘制为位图,c#,image,graphics,bitmap,ajaxcontroltoolkit,C#,Image,Graphics,Bitmap,Ajaxcontroltoolkit,我有一个包含许多选项卡的ajax选项卡容器。我想循环遍历每个选项卡,并将选项卡面板内容绘制为位图 这是我当前的代码: foreach (object obj in container.Controls) { if (obj is AjaxControlToolkit.TabPanel) { AjaxControlToolkit.TabPanel tabPanel = (
foreach (object obj in container.Controls)
{
if (obj is AjaxControlToolkit.TabPanel)
{
AjaxControlToolkit.TabPanel tabPanel = (AjaxControlToolkit.TabPanel)obj;
Bitmap m_Bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics graphics = Graphics.FromImage(m_Bitmap as System.Drawing.Image);
graphics.CopyFromScreen(25, 25, 25, 25, m_Bitmap.Size);
m_Bitmap.Save(@"C:\Users\user\Desktop\Project\Project1\Source Code\Project1\Image\" + tabPanel.HeaderText + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
现在我可以在选项卡容器中循环浏览每个选项卡面板,截图整个网页,然后将位图图像保存在图像文件夹中。但我想截图/位图只是选项卡面板的内容
问题:如何使用当前代码将AjaxControlToolkit选项卡面板绘制为位图?
请指导我,谢谢
var tabContainer=$find(“Content\u DemoContent\u Tabs”);
for(var i=0;i
元素在屏幕坐标中的位置。这是一项非常复杂且不可靠的任务,但您可以在此处看到如何执行此任务: