乐于分享
好东西不私藏

VibeCoding定制了一个图片编辑软件(C# + WPF 附源码程序)

VibeCoding定制了一个图片编辑软件(C# + WPF 附源码程序)
阿里 QoderWork CN 做活动新用户下载登录后赠送 1 个月 Pro,Qwen3.7-Max 每天免费 200 次调用。趁着这个活动,计划开发一个图片编辑软件,核心需求是解决平常简单图片处理方面的问题。

前言

有些图片处理实在是没必要用 PS,一直以来想要有一个图片软件能有以下功能来解决我的零碎图片处理需求:

序号
需求
说明
1
PNG 透明通道保留
调整大小后希望继续保持透明通道,Windows 自带的图片编辑调整大小后丢失透明度
2
透明图片切图
单独切部分内容出来,切图也保留透明通道(比如整版游戏道具切图)
3
文字水印和描边
简单的图片文字水印、描边&填充选框处理
4
SVG 预览和转换
SVG 图片预览,以及另存为带透明通道的 PNG 图片(方便把AI 生成 SVG 文件转为透明图片)
5
常规图片预览
支持 GIF、PNG、JPEG 等图片预览功能,支持文件夹下图片切换显示

一、开发过程(用了3个 AI Agent 智能体)

有了上面的需求就是在 Qoder 里面一步步"交代任务"然后开发测试,QoderWork CN 中间遇到很多异常打断的场景,感觉程序还不够稳定。

1.1 项目启动

一个 VibeCoding 项目最重要的是怎么开始,我这次开始的就不太谨慎。

正确做法:先跟网页版的免费 AI 聊天谈需求,然后让它输出需求文档后再让 Qoder 阅读该文档并进行开发。

我这里是先在 Qoder 的Quest模式 里面直接开始的(附提示词):

我已经安装了 visual studio2026,帮我开发一个C#看图及编辑软件,如果是带透明通道的png图片,看图时背景展示成网格状不要把背景展示为纯色(便于区分透明区域及边界);图片打开预览后顶部有工具栏,编辑按钮点击后进入编辑模式,编辑模式下可以使用矩形等选择工具 选择画面指定区域后可以进行填充颜色 或删除,如果删除透明通道的图片区域被删除后会变成透明!,另外编辑时还有图片水印功能,支持单个水印或循环平铺水印。 还有其他看图及图片编辑软件的常用功能(比如固定尺寸裁切等),请充分考虑软件架构及开发模式,确保性能优异,功能解耦合适,看图打开速度快能够设置关联文件,如果不进入编辑模式就可以先不加载编辑相关的功能确保打开速度及性能快。如果有需要沟通的地方请及时与我确认

1.2 逐步开发

后面就是逐步加想到的需求,一边加一边改,没几轮 Qoder免费体验额度就用完了,bug 是真多很考验测试耐心。

1.3 QoderWork CN 完成

后面才用的 QoderWork CN 完成开发的(你没看错阿里的Qoder 也分国际和国内版,Qoder有code模式和Quest模式,现在又推出了QoderWork 它也分国际版国内版),过程也是一样的核心就是给 AI"安排"任务,过程不再赘述总之 3 天用完 Pro 的 2000 点额度后又使用免费的 Qwen3.7-Max 继续修复 bug 才完成开发。

遇到的问题:QoderWork 虽然送了 Pro 但不知道是我自己网络问题还是 Qoder 的程序不够"成熟"经常"出了点问题",重试无效只能重新开任务换模型继续,可能这个也是我点数消耗特别快的原因吧。

1.4 CodeBuddy 修复

Qoder 开发验证完了后,我又打开了腾讯的 CodeBuddy 让他帮我生成解决方案(处理前忘记备份代码了,导致被改乱了一部分)重试了 2 次才解决,然后顺便让 CodeBuddy 帮我解决了几个新发现的 bug,这个过程我反正没有到它出 Qoder 那种问题,需要表扬下。

腾讯的 Buddy 智能体今年上大分了,比之前能力强多了,整个过程基本解决的都很顺利,也没花我多少点数(何况现在可以每天在 WorkBuddy 上免费领取 150 积分点)。


二、最终成品看图编辑软件—— PicLit

直接上编译后的软件效果吧,文末会附上源码、exe 成品下载地址。

2.1 选区功能

选区绘制后可以右键操作,支持导出选区(保留透明通道)

2.2 剪裁功能

剪裁功能支持"管理尺寸",以便快速绘制固定尺寸选区然后也可以右键导出。

2.3 软件功能说明


三、下载地址

PicLit 项目源码及程序包地址,没有套路直接给(也打包了exe文件,没有开发环境也可直接用)。

通过网盘分享的文件:PicLit 图片编辑软件

  • 链接: https://pan.baidu.com/s/1xWBLM3BFKEbJsMsOg1OFHg?pwd=77dw
  • 提取码: 77dw


总的来说AI 辅助开发确实大大提高了效率,但不同工具的稳定性及表现差异可能很大,要是想要节省智能体积分开销,遇到“难啃”的问题可以尝试换个来解决。

关于借助AI进行简单的C# 桌面程序开发,目前我已经实践出了几个成果,大家可以点下面的“新手小白C# 开发”集合目录查看。