返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言如何实现图片放大缩小
  • 825
分享到

C语言如何实现图片放大缩小

2023-06-30 13:06:31 825人浏览 八月长安
摘要

这篇文章主要介绍“C语言如何实现图片放大缩小”,在日常操作中,相信很多人在C语言如何实现图片放大缩小问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言如何实现图片放大缩小”的疑惑有所帮助!接下来,请跟着小编

这篇文章主要介绍“C语言如何实现图片放大缩小”,在日常操作中,相信很多人在C语言如何实现图片放大缩小问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言如何实现图片放大缩小”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

最终项目描述和效果

鼠标按小图,左键图片缩小,右键图片放大。

C语言如何实现图片放大缩小

代码如下

代码大致的思路就是,当鼠标点击指定的地方时。
将图片的长宽,变化,在贴图。
使用: 将图片命名为1.jpg,并将其放在和.cpp文件同一文件夹下。

#include<stdio.h>#include<graphics.h>#include<coNIO.h>IMAGE maxImg;//大图IMAGE minImg;//小图struct picture{    int width;//宽    int langth;//长    int value;//比率};struct picture a={400,400,2};void jia()//加载图片{    loadimage(&maxImg,"1.jpg");    loadimage(&minImg,"1.jpg",60,60);}void show_p()//显示图片{    putimage(20,20,&minImg);    putimage(100,0,a.width,a.langth,&maxImg,0,0);}void show(){    setbkcolor(WHITE);//设置窗口背景颜色    cleardevice();//刷新一下    setlinecolor(BLACK);//设置线的颜色    setlinestyle(PS_SOLID,5);//设置线的样式    //画矩形    rectangle(0,0,500,400);    rectangle(0,0,100,400);    rectangle(0,133,100,133*2);    //显示文字    settextcolor(GREEN);    settextstyle(20,0,"黑体");    outtextxy(10,180,"左键缩小");    outtextxy(10,320,"右键放大");    show_p();}void to_small(){    if(a.langth!=1&&a.width!=1)    //不能让长宽等于1,如果等于1的话那么长宽就会变为0,再次变大就有问题了.    {        a.width/=a.value;        a.langth/=a.value;    }    loadimage(&maxImg,"1.jpg",a.width,a.langth);}void to_big(){    a.width*=a.value;    a.langth*=a.value;    loadimage(&maxImg,"1.jpg",a.width,a.langth);}void mouse(){    MOUSEMSG m;    while(1)    {        BeginBatchDraw();//双缓存绘图,解决闪屏问题        show();        m=GetMouseMsg();        switch(m.uMsg)        {            case WM_LBUTTONDOWN://左键            if(20<=m.x&&m.x<=80&&m.y>=20&&m.y<=80)            {                //MessageBox(NULL,"鼠标点击图片","123",MB_OK);                to_small();            }            break;            case WM_RBUTTONDOWN://右键            if(20<=m.x&&m.x<=80&&m.y>=20&&m.y<=80)            {                //MessageBox(NULL,"鼠标点击图片","123",MB_OK);                to_big();            }            break;        }        EndBatchDraw();    }}int main(void){    initgraph(500,400);    show();    jia();    mouse();    return 0;}

到此,关于“C语言如何实现图片放大缩小”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: C语言如何实现图片放大缩小

本文链接: https://lsjlt.com/news/329272.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C语言如何实现图片放大缩小
    这篇文章主要介绍“C语言如何实现图片放大缩小”,在日常操作中,相信很多人在C语言如何实现图片放大缩小问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言如何实现图片放大缩小”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-30
  • C语言实现图片放大缩小
    本文实例为大家分享了C语言实现图片放大缩小的具体代码,供大家参考,具体内容如下 最终项目描述和效果 鼠标按小图,左键图片缩小,右键图片放大。 代码如下 代码大致的思路就是,当鼠标点...
    99+
    2024-04-02
  • css如何实现图片放大缩小动画
    这篇“css如何实现图片放大缩小动画”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“css如何实现图片放大缩小动画”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希...
    99+
    2024-04-02
  • ps如何放大缩小图片
    本文小编为大家详细介绍“ps如何放大缩小图片”,内容详细,步骤清晰,细节处理妥当,希望这篇“ps如何放大缩小图片”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先新建一个桌布。新建后,将想要编辑的图片拖动到ps里...
    99+
    2023-07-02
  • ps如何缩放图片大小
    本文小编为大家详细介绍“ps如何缩放图片大小”,内容详细,步骤清晰,细节处理妥当,希望这篇“ps如何缩放图片大小”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先“新建”一个ps画布。新建完成后,将需要缩放的图片...
    99+
    2023-07-02
  • 微信小程序如何实现图片双滑缩放大小
    这篇文章主要介绍了微信小程序如何实现图片双滑缩放大小 ,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在做小程序开发的过程中,后端传来一张图片地图,需要实现双手指滑动,使图片缩...
    99+
    2023-06-26
  • js如何实现图片放大缩小计时器效果
    小编给大家分享一下js如何实现图片放大缩小计时器效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!知识要点var fn=setI...
    99+
    2024-04-02
  • Java如何实现压缩图片大小
    本篇内容主要讲解“Java如何实现压缩图片大小”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java如何实现压缩图片大小”吧!使用场景:当使用图片上传功能时,上传图片太大,造成对服务器资源过多的...
    99+
    2023-06-30
  • Android实现ImageView图片双击放大及缩小
    本文实例介绍了Android实现ImageView图片双击放大及缩小的相关技巧,分享给大家供大家参考,具体内容如下 public class DoubleScaleImage...
    99+
    2022-06-06
    Android
  • vue如何实现图片预览放大以及缩小效果
    这篇文章主要介绍了vue如何实现图片预览放大以及缩小效果的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue如何实现图片预览放大以及缩小效果文章都会有所收获,下面我们一起来看看吧。vue图片预览放大以及缩小在v...
    99+
    2023-07-05
  • Android实现旋转,放大,缩小图片的方法
    本文实例讲述了Android实现旋转,放大,缩小图片的方法。分享给大家供大家参考,具体如下: 项目中需要做到一个预览图片的功能 最初设想自定义个一个view,在onDraw中用...
    99+
    2022-06-06
    小图 方法 图片 Android
  • Android手势滑动实现ImageView缩放图片大小
    本文推出了两种Android手势实现ImageView缩放图片大小的方法,分享给大家供大家参考,具体内容如下 方法一: 将以下代码写到MulitPointTouchListen...
    99+
    2022-06-06
    图片 Android
  • JS怎么实现图片放大缩小的方法
    这篇文章主要介绍了JS怎么实现图片放大缩小的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。本文实例讲述了JS实现图片放大缩小的方法。分享...
    99+
    2024-04-02
  • Java实现压缩图片大小
    本文实例为大家分享了Java实现压缩图片大小的具体代码,供大家参考,具体内容如下 使用场景: 1.当使用图片上传功能时,上传图片太大,造成对服务器资源过多的占用2.客户端上传图片尺寸...
    99+
    2024-04-02
  • cad如何缩放图形大小
    这篇文章主要介绍了cad如何缩放图形大小的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇cad如何缩放图形大小文章都会有所收获,下面我们一起来看看吧。cad缩放图形大小的方法:首先打开软件,然后选择图形。 之后想...
    99+
    2023-07-02
  • android Matrix实现图片随意放大缩小或拖动
    本文实例为大家分享了android Matrix图片随意放大缩小和拖动的具体代码,供大家参考,具体内容如下 step1:新建一个项目DragAndZoom,并准备一张照片放在r...
    99+
    2022-06-06
    图片 matrix Android
  • vue实现图片预览放大以及缩小问题
    目录vue图片预览放大以及缩小关于 viewerjs的使用vue实现图片预览(放大缩小拖拽)纯手写滚轮放大缩小图片图片拖拽整体实现的功能总结vue图片预览放大以及缩小 1....
    99+
    2023-01-14
    vue图片预览 vue图片预览放大 vue图片预览缩小
  • css如何改变图片大小按比例缩放
    在css中设置图片大小按比例缩放的方法:1.首先,创建img标签,插入图片;2.使用width和height属性设置图片大小按比例缩放;在css中设置图片大小按比例缩放的方法首先,在页面中创建一个img标签,并插入图片;<!DOCTY...
    99+
    2024-04-02
  • 如何通过纯CSS实现图片的缩放放大效果
    在现代网页设计中,图片的缩放放大效果常常被使用。通过CSS,我们可以轻松地实现这一效果,而无需使用JavaScript或其他编程语言。本文将介绍如何使用纯CSS来实现图片的缩放放大效果,并提供具体的代码示例。实现图片的缩放放大效果可以使用C...
    99+
    2023-10-21
    放大 CSS 缩放
  • 实现微信小程序中的图片放大缩小效果
    实现微信小程序中的图片放大缩小效果,需要具体代码示例在微信小程序中实现图片的放大缩小效果是一个常见需求,可以通过使用WXSS样式和WXSS样式来实现。下面将介绍具体的代码示例。1.在wxml文件中编写图片和相关的按钮组件:<view&...
    99+
    2023-11-21
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作