• 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
    运行效果:

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

  • 相关阅读:
    4. RDMA操作类型
    3. RDMA基本元素
    2. 比较基于Socket与RDMA的通信
    1. RDMA概述
    win10 如何开启hyper-v虚拟机
    将Oracle 当前日期加一天、一小时、一分钟
    github搜索案例(axios、pubsub、fetch)
    Tolist案例(父子传参实现增删改)
    5.key的使用
    4.React生命周期
  • 原文地址:https://www.cnblogs.com/ly570/p/11060581.html
Copyright © 2020-2023  润新知