社区
C#
帖子详情
截屏中出现的传值问题?急啊!
bob_er
2006-10-27 08:37:26
我做了一个动态截屏程序
在第二个FORM中得到一个BITMAP
怎么在第一个FORM中显示出来/
(1)我做的:截屏后保存一张图片,再传值过去提示可以显示了
但再次截屏,却删除不了那张图片.
(2)直接显示,直接传BITMAP过去显示,可是没有显示出来,
这是为什么啊?
高手指教了!
...全文
125
4
打赏
收藏
截屏中出现的传值问题?急啊!
我做了一个动态截屏程序 在第二个FORM中得到一个BITMAP 怎么在第一个FORM中显示出来/ (1)我做的:截屏后保存一张图片,再传值过去提示可以显示了 但再次截屏,却删除不了那张图片. (2)直接显示,直接传BITMAP过去显示,可是没有显示出来, 这是为什么啊? 高手指教了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bob_er
2006-10-28
打赏
举报
回复
呵呵,谢谢
昨晚我已经实现了;
两种方法,
一:用委托传值;
二:也是用委托,不过用一个附加一个为间类用于过渡传递.
还是感谢!
感兴趣的去我163 blog看看!
Knight94
2006-10-28
打赏
举报
回复
委托做的不对,如果说是Form1打开Form2,然后Form2再传递给Form1的值,可以如下去做
public delegate void SetImage( Bitmap myBitmap );
private void SetMyImage( Bitmap myBitmap )
{
mypictureBox.Image = myBitmap;
}
//Open Form2 in form1
Form2 mySubForm = new Form2( new SetImage( SetMyImage ) );
mySubForm.ShowDialog();
//Form2 file
private SetImage pSetImage;
//Form2 constructor
public Form2( SetImage SetImageDelegate )
{
pSetImage = SetImageDelegate;
InitializeComponent();
}
//Callback in Form2
newbitmap = GetPartScreen( point1, point2 );
pSetImage( newbitmap );
bob_er
2006-10-27
打赏
举报
回复
我试过,但出现异常,图片还被占用!
我现在用委托;
但有新问题:
值是传过去了.但第一个FORM中的控件没有更新:
我发一下代码:
FORM1:
public delegate void mydelegate(Bitmap mybitmap);
public static void SetMyImage(Bitmap mybitmap)
{
mypictureBox.Image = mybitmap;
}
FORM2中经过截屏得到一个BITMAP
private void allpicture_DoubleClick(object sender, EventArgs e)
{
newbitmap = GetPartScreen(point1, point2);
mydelegate my = new mydelegate(MyTool.SetMyImage);
my(newbitmap);
this.Close();//该窗口关闭 // Application.Exit();应用程序退出
}
但提示:
错误 1 非静态的字段、方法或属性“BoberTool.MyTool.mypictureBox”要求对象引用 C:\Documents and Settings\bober\桌面\BoberTool\BoberTool\MyTool.cs 340 13 BoberTool
帮帮我!!
Knight94
2006-10-27
打赏
举报
回复
to (1)我做的:截屏后保存一张图片,再传值过去提示可以显示了
但再次截屏,却删除不了那张图片.
先把文件的占用控件对此进行释放,例如:
yourPictureBox.Image = null;
//Delete file here
地址选择功能
好久以前的工作了,今天才抽出时间来整理一下,免得以后时间久了不记得了。先看看截图 本来之前这是做的一版混合app,后来又开发了一个触屏版的。app框架里面封装好了两个也买之间
传值
没什么
问题
的,但是放app里面就只能呵呵了,两个页面怎么
传值
呢?? 我能想到的就两种方案:1.用iframe. 2.使用浏览器本地缓存。使用本地缓存如果用户清除了浏览器缓存怎么办就没了。所以想了一...
记vue父子组件
传值
报错的一次事件
上周五(3.27)做公司项目时,遇到一个有意思的
问题
,虽然解决很好解决,但是今天上午(3.30)才把整个流程梳理通畅,所以记录下来,应该是个有意思的知识点(PS:其实不是我自己解决的,全程是我请教我们组的另一位大佬帮我答惑解疑的,毕竟,我是个渣渣…我又没看过源码也看不懂~)。
问题
来源于我在created生命周期
中
调用接口获取数据然后赋值给data
中
某个空对象的某个属性。这整个对象被传给子组件使用...
C语言深度解析:函数的形参和实参与
传值
和传址(多角度分析,让你有一种相见恨晚的感觉!!(1)
*:形参为指向实参地址的指针,当对形参进行指向操作时,就相当于实参本身进行的操作。**
腾讯云上 PhantomJS 用法示例
腾讯云技术社区-掘金主页持续为大家呈现云计算技术文章,欢迎大家关注! 作者:崔庆才 前言 大家有没有发现之前我们写的爬虫都有一个共性,就是只能爬取单纯的html代码,如果页面是JS渲染的该怎么办呢?如果我们单纯去分析一个个后台的请求,手动去摸索JS渲染的到的一些结果,那简直没天理了。所以,我们需要有一些好用的工具来帮助我们像浏览器一样渲染JS处理的页面。 其
中
有一个比较常用的工具,那就是 P...
Android侧滑返回分析和实现(不高仿微信),rxjava原理面试
对于很多初
中
级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。下面是部分资料截图,诚意满满:特别适合有开发经验的Android程序员们学习。不论遇到什么困难,都不应该成为我们放弃的理由!如果你看到了这里,觉得文章写得不错就给个赞呗?《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》
C#
111,077
社区成员
642,570
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章