VC中有没有类似于Java Graphics2D的类?
请问VC中有没有类似于Java Graphics2D的类?如果我用VC画图形,希望能输入double类型的值,有没有类似的库可以用?还是只能用OpenGL ?
谢谢。 OpenGL是3d的, 2d的用gdi 谢谢,但是用GDI+作图,还是不能用double类型的值。难道真的只能用OpenGL?
$考虑$ $考虑$ 坐标转换不是很简单的嘛 不是为了坐标变换,是希望绘制几何图形时,能输入double,float类型的值。
真的没人了解吗?
:( :( 其实关于值内转换在我这里一直是都是运行通过得,你尝试把所有的int强制转换去掉,再去编译看看(当然最好是留有拷贝),万一还有问题,看一下是否.h内赋值定义还有问题 计算机图像, 包括GDI作图是以像素为单位的, 硬要输入Double或Float, 有意义吗? 谢谢上面的大侠。
因为使用VC时,在计算中得到的都是double型的值,作图时必须强制转换成int,画出来的图,发现有误差。而在用Java Graphic2D则没有问题,画出来的图没有误差,但是用java又不满足其他方面的要求,所以必须用VC。 误差肯定有了,不过也就1个像素而已。如果大于1个像素,请检查一下算法。
另外如果画出来的图需要缩放的,可以先放到最大尺寸画,或者图像格式改用矢量图
JAVA的没误差,那是因为Java不能直接画图,放大的时候是先算好图像然后交给系统绘图,类似矢量图的缩放
页:
[1]