C# 如何将图片框 1 克隆到 PB 2 中
本文关键字:PB | 更新日期: 2023-09-27 18:28:19
>我使用两个函数将实时摄像机和图片加载到图片框 1 中,我也希望在图片框 2 中显示相同的内容......
PB1 中出现的任何内容也应包含在 PB2 中。
不幸的是,PictureBox
没有像OnImageChanged
这样的event
,所以你必须使用它。
之一是创建自己的 MyPictureBox
类派生自 PictureBox
(winform(,在该类中,它有自己的(遮蔽(Image
属性。然后在类中声明ImageChanged
事件及其处理程序。然后,在 Image
属性的setter
中,可以调用ImageChanged
事件。
发生ImageChanged
时,您也可以更改其他PictureBox
图像。
或者,您可能希望利用PictureBox
的现有(类似(LoadCompleted
事件,然后触发其他PictureBox
以获取新映像。
看看是否有任何方法适合您。
嗨@user3004860在我的示例中,当我将图片放入框中时,我已经悄悄地将图片插入到文件夹中,以便您可以在任何地方使用它,希望我的想法可以帮助您处理您的问题,因为以下代码是示例
if (!string.IsNullOrEmpty(fileExt))
{
var strExt = fileExt.ToLower();
var newFileName = string.Format("{0}{1}{2}", DateTime.Now.ToString("yyyyMMddHHmmss"), Random.Next(0, 9999).ToString("D4"), strExt);
var newOFileName = "o" + newFileName;
string imgUrl = "/Files";
var directory = new System.IO.DirectoryInfo(Server.MapPath("~"+imgUrl));
if (!directory.Exists)
directory.Create();
try
{
upload.SaveAs(directory + "/" + newOFileName);
string res;
res =
string.Format(
"top.$('.mce-btn.mce-open').parent().find('.mce-textbox').val('{0}{1}').closest('.mce-window').find('.mce-primary').click();",
imgUrl + '/', newOFileName);
return Content(res);
}
catch
{
return Content("error");
}
}