【发布时间】:2016-08-11 11:01:09
【问题描述】:
我正在完成一个用户在图片框中绘制的绘图应用程序。一切都完成了,但是我在找到光标位置时遇到了一些问题。
这是查找光标位置坐标的代码/命令。
PointF ^newPositionX = PointF(e->Location.X);
PointF ^newPositionY = PointF(e->Location.Y);
显示这个错误-> 错误 C2440:“”:无法从“int”转换为“System::Drawing::PointF”
我尝试了几种方法,甚至尝试谷歌任何解决方案,但没有。如果您回答,您能否编写代码或发布带有代码的外部链接?我没有那么先进,以至于我知道当你写一个定义时该做什么。
顺便说一句,这是画线,也有小错误->
g->DrawLine(pero, oldPositionX, oldPositionY, newPositionX, newPositionY);
这是错误。 错误 C2664: 'void System::Drawing::Graphics::DrawLine(System::Drawing::Pen ^,System::Drawing::Point,System::Drawing::Point)' : 无法从 'System 转换参数 2 ::Drawing::PointF' to 'float'
有什么帮助吗? :) 泰
【问题讨论】:
-
你为什么尝试将单个坐标投射到一个点上?
-
画线(笔、点 1、点 2)对我不起作用。我知道为什么
标签: c++ graphics cursor drawing picturebox