自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 美颜相机 Day 3

今天简单优化了一下之前的照片处理功能,主要是整理了一下代码(重点),然后加入了浮雕算法,但是不够完善(再需要先使用灰度算法之后浮雕,而且目前不能在浮雕上面打马赛克)另外是打算稍微重做一下马赛克功能,但目前是只写了个初始化(后面暂时还没用到,也不知道写的对不对),后面会把画马赛克的方法重写一下。

2024-01-30 18:44:15 440 1

原创 美颜相机 Day 2

下载好之后,需要将根目录下中的一个 .jar 文件放进 libs 文件夹里,然后在 java 中的 library 里导入所有 lib 文件夹里的包。这是因为一直在循环运行程序,在执行完循环前没办法完成别的操作,而我们用的又是死循环,所以就卡住了。我们只需要这样定义,在 run 方法中写我们要执行的程序,然后在外面调用 .start() 方法就可以啦,是不是很简单呢。然后我们只需要稍微改一下,因为这里是获取一张图片,我们只需要用死循环来一直获取图片并绘制即可!导入之后,我们就可以使用里面的类和对象啦!

2024-01-26 18:25:16 424 1

原创 从零开始面向对象编程 Java & Day 5,6 (美颜相机 Day 1)

原理是把图片里每个像素(pixel)的ARGB(或RGB)值(PixelArr)取出来,并存储(setRGB)给缓冲图片(BufferedImage)后,在循环结束一起输出(g.drawImage)。可以看到,当我们有图片的地址(path)后,通过文件(File)读入(ImageIO.read)并存储到缓冲图片区(BufferedImage)后,通过 getRGB 值赋值给对应位置的 PixelArr 即可!还有包括后面对图片处理时的位置坐标)同样的是两种方法,注释掉的是不用缓冲图片的方法(但是画的慢)。

2024-01-26 18:06:32 968 1

原创 从零开始面向对象编程 Java & Day 4

完全理解前几天的内容之后这些都是比较简单的内容了,唯一不同的地方在于:我们的监听器 listener 除了有动作监听器接口以外,还有一个鼠标监听器用来监听鼠标的位置以及动作(因为我们要通过这些信息来画图)。2. 直线,矩形(朝左上、左下、右上、右下四个方向都能正确画出),任意三角形(先画直线,再双击画出另两条线),多边形(先画一条直线,然后每点击一次画一条边,最后双击闭合图形),,,同样的,对于矩形的绘制可以调用方法 drawRect(左上角x坐标,左上角y坐标,长,宽) 来画出矩形。

2024-01-24 18:42:50 970 1

原创 从零开始面向对象编程 Java & Day 2,3

学习一些 Java 中基础的窗体创建及功能,目标为设计一个简单的登录界面,大概长这样:因为运用了许多 Java 内置的函数,所以有一些需要记忆的内容,让我们开始吧!

2024-01-24 17:42:48 790 1

原创 从零开始面向对象编程 Java & Day 1

介绍并(熟练)使用 Java 中的主体:类与对象、调用方法等练习:回合制游戏(自己完成的代码放在下一天中)后羿正在攻击马可波罗,马可波罗掉血xx,剩余血量xx马可波罗正在攻击后羿,后羿掉血xx,剩余血量xx....判断输赢?要求:1.只设计一个角色类2.使用输入语句来获取角色名、攻击、血量、先手等。

2024-01-23 18:23:20 892 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除