zoukankan      html  css  js  c++  java
  • EasyX库进行图片绘制函数

    引用函数:
    loadimage
    参数:

    // 从图片文件获取图像(bmp/jpg/gif/emf/wmf/ico)
    void loadimage(
    IMAGE* pDstImg, // 保存图像的 IMAGE 对象指针
    LPCTSTR pImgFile, // 图片文件名
    int nWidth = 0, // 图片的拉伸宽度
    int nHeight = 0, // 图片的拉伸高度
    bool bResize = false // 是否调整 IMAGE 的大小以适应图片
    );
    1
    2
    3
    4
    5
    6
    7
    8
    参数说明:

    > pDstImg:保存图像的 IMAGE 对象指针。如果为 NULL,表示图片将读取至绘图窗口。
    >
    > pImgFile:图片文件名。支持 bmp / jpg / gif / emf / wmf / ico 类型的图片。gif 类型的图片仅加载第一帧,不支持透明。
    >
    > nWidth:图片的拉伸宽度。加载图片后,会拉伸至该宽度。如果为 0,表示使用原图的宽度。
    >
    > nHeight:图片的拉伸高度。加载图片后,会拉伸至该高度。如果为 0,表示使用原图的高度。
    >
    > bResize:是否调整 IMAGE 的大小以适应图片。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    说明:

    如果创建 IMAGE 对象的时候没有指定宽高,可以通过 Resize 函数设置。

    对于没有设置宽高的 IMAGE 对象,执行 loadimage 会将其宽高设置为和读取的图片一样的尺寸。

    例程:
    #include "pch.h"
    #include <iostream>
    #include <graphics.h> // 引用图形库头文件
    #include <conio.h>

    int main()
    {
    initgraph(640, 480); // 创建绘图窗口,大小为 640x480 像素
    IMAGE img; //创建IMAGE对象
    loadimage(&img, L"E:\CUDACodeGroup\Standard C\graphicTest\show.jpg",400,400);//绝对地址载入图片
    putimage(0, 0, &img);
    _getch(); // 按任意键继续
    closegraph(); // 关闭绘图窗口
    }
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    运行效果:

    --------------------- 

  • 相关阅读:
    echarts折线图
    利用echarts制作词云
    本周总结
    本周总结
    云服务器项目数据库连接超时问题解决
    iOS下载图片失败
    解决后台json数据返回的字段需要替换的问题
    设置User Agent
    Xcode升级到9.3之后pod问题
    gitLab创建自己的私有库
  • 原文地址:https://www.cnblogs.com/hyhy904/p/11026657.html
Copyright © 2011-2022 走看看