VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 170|回复: 3

代码移植,语法不会了。。。求助。。。。

[复制链接]
38_avatar_middle
最佳答案
0 
在线会员 发表于 2022-6-6 22:46:28 | 显示全部楼层 |阅读模式
代码移植,语法不会了。。。求助。。。。

  1.         int swidth = Screen::PrimaryScreen->Bounds.Width;
  2.         int sheight = Screen::PrimaryScreen->Bounds.Height;
  3.         Image^ myImage = gcnew Bitmap(swidth, sheight); //空图与屏幕同大小
  4.         Graphics^ g = Graphics::FromImage(myImage);                //空图的画板
  5.         //g.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(swidth, sheight)); //将屏幕内容复制到空图
  6.         g->CopyFromScreen(0, 0, 0, 0, myImage->Size); //将屏幕内容复制到空图
  7.         this->pictureBox1->Image = myImage;
复制代码

代码移植,语法不会了。。。求助。。。。
照猫画虎,不理解语法是真的不行。
这几天在复习学过的知识,发现前段时间刚完成的截图软件,又不会了。
就算知道,软件每行代码功能是什么。不会语法,自己还是写不出来。
代码从C# winform移植到C++CLR winform中。
g.CopyFromScreen(new Point(0,0),new Point(0,0),new Size(swidth,sheight));

最后的Size参数,无论如何写语法就是错误。。。。
最后,没有办法了,找到现成Size 填上就可以了。。。
请问,在这里Size如果使用swidth,sheight来表达的话,正确的语法如何写呀???




上一篇:求助:OK不是对话框的成员
下一篇:求助:类类型的动态内存分配及其他问题
07_avatar_middle
最佳答案
12 
在线会员 发表于 2022-6-7 08:37:53 | 显示全部楼层
这会还坚持C++ CLR的大哥,牛逼,加油!
38_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2022-6-7 08:54:42 | 显示全部楼层
freehawkzk 发表于 2022-6-7 08:37
这会还坚持C++ CLR的大哥,牛逼,加油!

出租司机,还会开车呀。。。
木工,还会使用锯子呀。。。
林果儿,还会绕电机呀。。。


呵呵,习惯了而已。。。
比C++ MFC好用多了。。。
07_avatar_middle
最佳答案
12 
在线会员 发表于 2022-6-8 13:24:38 | 显示全部楼层
zmrghy 发表于 2022-6-7 08:54
出租司机,还会开车呀。。。
木工,还会使用锯子呀。。。
林果儿,还会绕电机呀。。。

工具而已,自己习惯就好
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2022-7-7 18:33

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表