您好,您看一下您这个回答中的BitBlt是什么函数? 80
您好,您看一下您这个回答中的BitBlt是什么函数?http://zhidao.baidu.com/link?url=iqGJkxJJHSCJtlvAd_yFxNT-Rl...
您好,您看一下您这个回答中的BitBlt是什么函数?
http://zhidao.baidu.com/link?url=iqGJkxJJHSCJtlvAd_yFxNT-RlmraI1r-9NlNOr0xS2949jpKJbL1Zn0dJOTtnUhdbQgfjfq5y_zhSwG4abCRq
Bitmap bmSave = new Bitmap(this.panel1.Width, this.panel1.Height); //用于保存图片的位图对象
Graphics gSave = Graphics.FromImage(bmSave); //创建该位图的Graphics对象
Graphics gSrc = this.panel1.CreateGraphics();
HandleRef hDcSave = new HandleRef(null, gSave.GetHdc()); //得到句柄
HandleRef hDcSrc = new HandleRef(null, gSrc.GetHdc());
BitBlt(hDcSave, 0, 0, this.panel1.Width, this.panel1.Height, hDcSrc, 0, 0, 0xcc0020);
gSrc.ReleaseHdc();
gSave.ReleaseHdc();
//之前要判断下文件夹是否存在,不存在要创建,否则会异常,这里省略了
bmSave.Save(@"D:\截图\" + DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss") + ".jpg");
gSrc.Dispose();
gSave.Dispose();
bmSave.Dispose(); 展开
http://zhidao.baidu.com/link?url=iqGJkxJJHSCJtlvAd_yFxNT-RlmraI1r-9NlNOr0xS2949jpKJbL1Zn0dJOTtnUhdbQgfjfq5y_zhSwG4abCRq
Bitmap bmSave = new Bitmap(this.panel1.Width, this.panel1.Height); //用于保存图片的位图对象
Graphics gSave = Graphics.FromImage(bmSave); //创建该位图的Graphics对象
Graphics gSrc = this.panel1.CreateGraphics();
HandleRef hDcSave = new HandleRef(null, gSave.GetHdc()); //得到句柄
HandleRef hDcSrc = new HandleRef(null, gSrc.GetHdc());
BitBlt(hDcSave, 0, 0, this.panel1.Width, this.panel1.Height, hDcSrc, 0, 0, 0xcc0020);
gSrc.ReleaseHdc();
gSave.ReleaseHdc();
//之前要判断下文件夹是否存在,不存在要创建,否则会异常,这里省略了
bmSave.Save(@"D:\截图\" + DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss") + ".jpg");
gSrc.Dispose();
gSave.Dispose();
bmSave.Dispose(); 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏80(财富值+成长值)
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询