包含CRect类型的C++的DLL,现要封装到 c#里,除了用 Rectangle 类(不太好),还有什么办法? 30

CRect类的4个成员是矩形的上、右、下、左四个坐标,而Rectangle类里的4个成员是上、左、宽、高。据实验,如果简答用Rectangle来表示C++的Rect,当值... CRect 类的4个成员是矩形的上、右、下、左四个坐标,而 Rectangle 类里的4个成员是上、左、宽、高。据实验,如果简答用 Rectangle 来表示 C++ 的Rect,当值从dll传出来到c#里,则Rectangle的宽被赋值为CRect的right,而高被赋值为CRect的bottom,这样显然不合理。有没有什么办法,或者其他类型可以用?? 展开
 我来答
百度网友d14e964
2012-08-31 · TA获得超过953个赞
知道小有建树答主
回答量:395
采纳率:100%
帮助的人:449万
展开全部
你使用平台调用的时候,有义务把需要的数据结构一并声明。
这个简单结构体自己再声明一个好了。没有必要一定要套用.Net的。

你还可以为自行声明的结构体和Rectangle设计一个转换方法。
思埠老牛
2014-11-25 · 超过39用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:88.1万
展开全部
答案:要是你做了狐狸,万一骗子向你告发,狮子会对你起疑心;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yejs1
2012-09-07
知道答主
回答量:19
采纳率:0%
帮助的人:7万
展开全部
我晕,谁让你直接将C++的CRect参数直接导出使用的,你直接用上、左、宽、高四个整形值不就是了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式