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

  • 相关阅读:
    yun rpm
    Codeforces Round #375 (Div. 2) D. Lakes in Berland (DFS或并查集)
    51nod 1276 1276 岛屿的数量 (很好玩的题目
    玄学C语言之scanf,printf
    51nod 算法马拉松17 解题报告 以后不能赛中写题解(查逐梦者抄袭本人代码...
    51Nod 1007 正整数分组 -简单DP
    算法马拉松13 A-E解题报告
    十五天集训_
    贴一发STL源码
    省赛反思以及未来提高计划
  • 原文地址:https://www.cnblogs.com/ly570/p/11014069.html
Copyright © 2011-2022 走看看