请问GDI+是否支持vc7.0单文档绘图?
还有在vc6.0下如何调用GDI+?
在此谢谢大家了

解决方案 »

  1.   

    请问GDI+是否支持vc7.0单文档绘图?
    ==>可以
    还有在vc6.0下如何调用GDI+?
    ==>   比如画线:
          Graphics graphics(hdc);
          Pen      pen(Color(255, 0, 0, 255));
          graphics.DrawLine(&pen, 0, 0, 200, 100);
      

  2.   

    to: nelsonc:
    在vc6.0下如何调用GDI+?
    /////////
     比如画线:
          Graphics graphics(hdc);
          Pen      pen(Color(255, 0, 0, 255));
          graphics.DrawLine(&pen, 0, 0, 200, 100);////////
    我试过了,这样Graphics 没有标识啊我把 .Lib,和 .dll加载到vc6.0里面吧,但是还是有问题。
    你可以帮我看看么?
      

  3.   

    你要包含头文件,还要初始化的,在www.yesky.com的开发版上有很多gdi+的资料,自己看看吧,本论坛的文档中心应该也有的
      

  4.   

    #include <gdiplus.h>
    using namespace Gdiplus;连接GdiPlus.libgdiplus.h和Gdiplus.lib在最新的platform sdk中.
      

  5.   

    #include <gdiplus.h>
    using namespace Gdiplus;
    #pragma comment(lib, "gdiplus.lib")
      

  6.   

    我想问一下,为什么在vc7.0下,在ondraw()函数中添加gdi+的相关语句,程序能编译通过,但最后窗口没有显示呢,代码如下:(include "Gdiplus.h";using namespace gdiplus 都已加上)
    void CexampleView::OnDraw(CDC* pDC)
    {
    CexampleDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    ///if (!pDoc)
       //using namespace Gdiplus;
       Graphics    graphics(pDC->m_hDC);
       SolidBrush  brush(Color(255, 0, 0, 255));
       FontFamily  fontFamily(L"Times New Roman");
       Font        font(&fontFamily, 24, FontStyleRegular, UnitPixel);
       PointF      pointF(10.0f, 20.0f);
       
       graphics.DrawString(L"Hello World!", -1, &font, pointF, &brush);
       return; // TODO: 在此处为本机数据添加绘制代码
    }
      

  7.   

    vc6中包含好头文件和lib库文件进编译器
      

  8.   

    这是因为你没有初始化Gdiplus ,只需:
    在你的View类定义中加入
      GdiplusStartupInput gdiplusStartupInput;
      ULONG_PTR           gdiplusToken;
    然后在你的View类的构造函数中加入
      GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
    最后在你的Veiw类的析构函数中加入
      GdiplusShutdown(gdiplusToken);
      

  9.   

    // 添入 gdi+ 头文件
    #ifndef ULONG_PTR
    #define ULONG_PTR unsigned long*#include <atlconv.h>
    #include <gdiplus.h>#pragma comment(lib,"gdiplus.lib")using namespace Gdiplus;
    #endif//ULONG_PTR gdiplusToken;// 初始化  InitInstanceGdiplusStartupInput gdiplusStartupInput;
    GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);// ExitInstanceGdiplusShutdown(gdiplusToken);
      

  10.   

    支持的 如楼上几位
    不行看MSDN  上面都有