Harebell 发表于 2008-1-24 16:00

VC中有没有类似于Java Graphics2D的类?

请问VC中有没有类似于Java Graphics2D的类?
如果我用VC画图形,希望能输入double类型的值,有没有类似的库可以用?还是只能用OpenGL ?
谢谢。

无声无息 发表于 2008-1-24 18:48

OpenGL是3d的, 2d的用gdi

Harebell 发表于 2008-1-24 20:29

谢谢,但是用GDI+作图,还是不能用double类型的值。难道真的只能用OpenGL?
$考虑$ $考虑$

gr8vyguy 发表于 2008-1-26 21:43

坐标转换不是很简单的嘛

Harebell 发表于 2008-1-27 17:37

不是为了坐标变换,是希望绘制几何图形时,能输入double,float类型的值。
真的没人了解吗?
:( :(

okle 发表于 2008-1-28 01:56

其实关于值内转换在我这里一直是都是运行通过得,你尝试把所有的int强制转换去掉,再去编译看看(当然最好是留有拷贝),万一还有问题,看一下是否.h内赋值定义还有问题

cmh 发表于 2008-1-28 11:29

计算机图像, 包括GDI作图是以像素为单位的, 硬要输入Double或Float, 有意义吗?

Harebell 发表于 2008-1-28 17:40

谢谢上面的大侠。
因为使用VC时,在计算中得到的都是double型的值,作图时必须强制转换成int,画出来的图,发现有误差。而在用Java Graphic2D则没有问题,画出来的图没有误差,但是用java又不满足其他方面的要求,所以必须用VC。

cmh 发表于 2008-1-28 19:03

误差肯定有了,不过也就1个像素而已。如果大于1个像素,请检查一下算法。

另外如果画出来的图需要缩放的,可以先放到最大尺寸画,或者图像格式改用矢量图

JAVA的没误差,那是因为Java不能直接画图,放大的时候是先算好图像然后交给系统绘图,类似矢量图的缩放
页: [1]
查看完整版本: VC中有没有类似于Java Graphics2D的类?