社区
C#
帖子详情
ReleaseHdc
yanghua_yanghua
2010-11-07 03:59:25
我在vs2008中用C#画图时,总有错误说“对象当前正在其他地方使用”是怎么回事啊,另外ReleaseHdc函数不太会用,希望各位高手给予解答
...全文
130
5
打赏
收藏
ReleaseHdc
我在vs2008中用C#画图时,总有错误说“对象当前正在其他地方使用”是怎么回事啊,另外ReleaseHdc函数不太会用,希望各位高手给予解答
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yanghua_yanghua
2010-11-10
打赏
举报
回复
我知道是什么问题了,是线程冲突了。谢谢各位
psqmm
2010-11-07
打赏
举报
回复
这个我也想知道!
兔子-顾问
2010-11-07
打赏
举报
回复
你没事干嘛申请了立刻释放?
另外,如果不是你创建的,你就不要释放。
yanghua_yanghua
2010-11-07
打赏
举报
回复
只要是有画图的语句,提示错误就是对象当前正在其他地方使用。我使用这个语句释放。graphicsObject.ReleaseHdc(graphicsObject.GetHdc());但有时这个语句也有错,提示是一样的“对象当前正在其他地方使用”。我这个语句有错吗
兔子-顾问
2010-11-07
打赏
举报
回复
对象当前正在其他地方使用
出错的是哪一行?
ReleaseHdc是释放,你如果用Graphics对象的GetHDC方法了。可以用这个来释放。
C#开发条形码源码分享
/// /// 绘制条形码 /// private void captureScreen() { using (Graphics g = panel1.CreateGraphics()) { Size s = panel1.Size;... g.
Release
Hdc
(dc1); mg.
Release
Hdc
(dc2); } } }
用C#制作屏幕捕获程序
调用`
Release
Hdc
`释放Graphics对象的句柄: ```csharp g2.
Release
Hdc
(dc2); g1.
Release
Hdc
(dc3); ``` 至此,屏幕捕获的基本过程就完成了。你可以选择将Bitmap对象保存到磁盘,例如使用`Bitmap.Save`方法。为了保存...
asp.net 用C#来捕获屏幕
MyImage.
Release
Hdc
(dc2); ``` 使用完设备上下文后,需要及时释放,以避免资源泄露。 ##### 4.6 保存Bitmap对象 ```csharp MyImage.Save(@"c:\Capture.jpg", ImageFormat.Jpeg); ``` 最后,我们将Bitmap对象保存为...
C#实现截屏功能C#实现截屏功能C#实现截屏功能
3. **Get
Hdc
和
Release
Hdc
方法**:为了获取屏幕的设备上下文(Device Context, DC),我们可以调用Graphics对象的Get
Hdc
方法。完成后,记得使用
Release
Hdc
方法释放资源。 4. **Bitmap类**:截取屏幕后,我们需要将...
c#图像操作之屏幕抓图源码.rar
完成绘图后,要通过`
Release
Hdc
()`释放资源。 6. **CopyFromScreen()方法** `Bitmap`对象提供了一个非常方便的`CopyFromScreen()`方法,可以直接将屏幕上的指定区域复制到`Bitmap`对象中。这正是屏幕抓图的核心...
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章