求求各位vc高人,在win98下开发绘图程序其中rectangle函数不支持在win98下画图,希望高人能指点,在MM_LOMETRIC模式下画矩形图的vc源代码。

解决方案 »

  1.   

    你说的这个问题在98下确实存在,98下的GDI没有编写完整,在线宽为1的时候是可以画出虚线,但线宽不为1的时候就不能画虚线了。我们公司也是做图形产品的,曾经也遇到这个问题,我编写了个GDI扩展库(其中虚线实际上是一段一段画的,不过要考虑的东西比较多,比如每段线的端点形状,线形,折线时的算法。〕。不过代码拿不出来。但自从GDI+出来之后,它能解决你的所有问题,而且调用方便,我建议你使用GDI+,在98下也可以用,只需要多加一个DLL
      

  2.   

    我也是这样做的,虚线是自己一段一段画的,每段线的端点形状,线形,折线时的算法倒不是很难。
    难的是精度问题,在MM_LOMETRIC模式下画图会出现精度不对的情况,越是线细越有问题。打印倒是没问题。你的代码可以给一部分吗?或者你给我尽量详细的的代码。泄泻,急得很。