96编辑器旗下产品
找图
终身
ID:0
到期时间:永久
退出登录
您的位置:首页 > 百科管理 > 详情

visoul画图-可以用Visual Studio 2010画图吗

原创:找图网 2023-04-19 16:14:53
  • Visual Studio中如何利用OpenGL绘图

  • OpenGL是C++的绘图工具库,那么我们如何在Visual Studio中运用OpenGL绘图呢?下面我给大家演示分享一下。

    工具/材料

    Visual Studio

    首先打开Visual Studio,点击顶部的文件菜单,然后选择新建下面的项目,如下图所示

    接下来在弹出的新建项目界面中左侧选择Visual C++,右侧选择空项目类型,如下图所示

    新建了项目以后我们在右侧的项目目录下面找到源文件,在其下面建立一个文件,如下图所示

    然后点击顶部的工具菜单,选择下拉菜单中的NuGet包管理器选项,如下图所示

    接下来在NuGET界面中切换到浏览页卡,搜索nupengl,选择搜索结果中的选项,如下图所示

    然后我们勾选要安装的项目,选择适当的版本,接着点击安装按钮,如下图所示,注意一定要勾选项目名称

    接下来我们在文件中就可以导入opengl的gl库了,然后声明窗口并绘制图形即可,如下图所示

    最后我们运行文件,我们就可以看到windows窗口中显示出了我们绘制的图形,如下图所示

  • 怎样用visual c++画函数曲线图?

  • 在OnTimer 函数中每隔一定时间进行重绘。

    void CDrawView::OnTimer(UINT nIDEvent)

    {

    // TODO: Add your message handler code here and/or call default

    DrawPicture(); // 画图函数

    }

    void CDrawView::DrawPicture()

    {

    pBackDC->PatBlt(0,0,winx, winy, PATCOPY);

    //画坐标轴及刻度

    DrawCoordinate(pBackDC ,BLACKPEN, MainWindowLeft,MainWindowBottom - MAINHEIGHT, MainWindowLeft + MAINWIDTH, MainWindowBottom);

    //标出x坐标刻度值

    WriteCoordinateX(pBackDC, BLACKPEN, MainWindowLeft,MainWindowLeft + MAINWIDTH, MainWindowBottom);

    //标出y坐标刻度值

    WriteCoordinateY(pBackDC,BLACKPEN,MainWindowLeft,MainWindowBottom );

    //输出实际宽度值

    WriteMessage(pBackDC,MainWindowLeft,MainWindowBottom,MAINHEIGHT );

    if ( pBackDC != NULL )

    {

    //画曲线图

    DrawGraph(pBackDC,REDPEN,MainWindowLeft+MAINWIDTH,MainWindowBottom);

    CDC *pDC = GetDC();

    if (pDC != NULL)

    {

    //调用OnDraw()函数,将曲线图显示在屏幕中

    OnDraw(pDC);

    ReleaseDC(pDC);

    }

    }

    }

    void CDrawView::OnDraw(CDC* pDC)

    {

    CDrawDoc* pDoc = GetDocument();

    ASSERT_VALID(pDoc);

    // TODO: add draw code for native data here

    if (pDC != NULL)

    pDC->BitBlt(0,0,winx, winy, pBackDC, 0, 0, SRCCOPY);

    }

  • 可以用Visual Studio 2010画图吗

  • 可以。

    VS2010内置画图程序和图标编辑器。

    但是推荐使用一个商业软件在做。

    最新文章 更多
    最新素材 更多
    公司介绍 网站地图 图片资讯
    Copyright © 2010-2022 山东找图网络科技有限公司  鲁ICP备18007836号-3  邮箱:15653358549@163.com