牛犇牛 2023-01-07 22:15 采纳率: 25%
浏览 48
已结题

easyx做美颜相机的界面

easyx的界面怎么点一个按键就可以清屏

在easyx生成的图形界面里面选择一张图片读入到程序

做一个美颜相机的前端界面,在用easyx,后端已经写好了。想有一个界面,能使用后端功能调节磨皮等功能的强度,能导出图片。这在本地做就OK,做成本地的界面,调用本地图片保存到本地

越简单越好,请问有建议么

  • 写回答

7条回答 默认 最新

  • hsu8999 2023-01-07 22:32
    关注

    很高兴能帮到你!我来回答你的问题:
    1、使用 easyx 的清屏功能可以让你的图形界面每点击一次按键就清屏。要实现这一功能,你可以在你的程序中使用 easyx 库中的 cleardevice 函数。例如:

    void OnButtonClicked()
    {
        // 清屏
        cleardevice();
    }
    

    2、要在 easyx 的图形界面中选择并读入一张图片,你可以使用 easyx 库中的 getimage 函数。这个函数可以从文件中读入一张图片,并将其存储在 IMAGE 类型的变量中。例如:

    IMAGE img;
    getimage(&img, "image.jpg");
    

    3、要创建一个美颜相机的界面,你可以使用 easyx 库中的绘图函数(如 line、circle、rectangle 等)和文本输出函数(如 outtextxy)来创建你的界面。你还可以使用 easyx 库中的一些预定义的常量(如 WHITE_BRUSH、BLACK_PEN 等)来控制绘图的颜色和线条粗细。
    为了调节磨皮等功能的强度,你可以在界面上添加一个滑动条,并使用 easyx 库中的 setfillstyle 函数来控制滑动条的颜色。你还可以使用 easyx 库中的 getmousepos 函数来获取鼠标的坐标位置,并根据坐标位置来控制滑动条的位置。
    为了导出图片,你可以使用 easyx 库中的 putimage 函数将图片保存到文件中。例如:

    IMAGE img;
    getimage(&img, "image.jpg");
    
    // 将图片保存到文件中
    putimage(0, 0, &img, COPY_PUT);
    saveimage("image_new.jpg");
    

    这样,你就可以在你的 easyx 程序中读入、处理并导出图片了。

    评论

报告相同问题?

问题事件

  • 系统已结题 1月15日
  • 创建了问题 1月7日

悬赏问题

  • ¥20 ARKts悬浮窗和快捷方式问题
  • ¥15 comparecluster没有办法kegg
  • ¥15 远程访问linux主机超时
  • ¥15 odoo17存货管理优势于中国国内该行业传统ERP或MES的详细解读和举例
  • ¥15 CPU卡指令整合指令数据都在图片上
  • ¥15 odoo17处理受托加工产品
  • ¥15 如何用MATLAB编码图三的积分
  • ¥15 圆孔衍射光强随孔径变化
  • ¥15 MacBook pro m3max上用vscode运行c语言没有反应
  • ¥15 ESP-PROG配置错误,ALL ONES