`
C_SHaDow
  • 浏览: 51619 次
  • 性别: Icon_minigender_1
  • 来自: 大同
社区版块
存档分类
最新评论

神奇的paint方法

阅读更多
胡老师曾讲过:做过画板项目后,界面那个东东就可以随心所欲了……
最近,学校做CPU调度算法的作业,要求图形化界面。我想到用paint来画一画,效果如下:
心得如下:
用paint画东东,就像用PS画图一样。什么“前景色”、“背景色”、“图层”等等的概念要自己实现。例如,要先
draw背景色再draw前景色。还有一些阴影、发光点等我能想到的大概都是这样。
有时会遇到纠结的问题,Math求的一些数值有时是有误差的。于是 ,我想到一个现象:java的API给了那么多牛X的
方法,很多都是调用的一个核心方法(重载是最明显的)。我找到平时最不常调用的几个方法,再找出不认识的那个单
词,就是Polygon(当然现在认识喽,多边形、多角形的意思)。就是它了drawPolygon 和 fillPolygon方法。
下面是另外一个我的实验品:
代码在附件中,还要用它完善操作系统的实验呢,Sayounala!
分享到:
评论
1 楼 javafound 2010-11-12  
  不错,期待!

相关推荐

    C#065用paint方法渐变的窗口背景

    在这个示例中,“C#065用paint方法渐变的窗口背景”是一个关于如何利用C#的Paint事件和Graphics类来创建一个具有渐变背景的窗口的应用。下面将详细讲解这一知识点。 首先,我们需要理解C#中的Paint事件。Paint事件...

    《JFrame类中paint()方法的重绘》

    ### JFrame 类中 paint() 方法的重绘 在Java Swing中,`JFrame` 是一个用于创建图形用户界面(GUI)的基本容器类。它提供了一个窗口框架,开发者可以在其中添加组件来构建应用程序。本文将深入探讨如何在 `JFrame` ...

    Android Paint渐变色练习示例

    在Android开发中,绘制...在`TestExample`这个示例文件中,可能包含了具体的代码实现,你可以通过查看和运行这些代码来更深入地理解`Paint`类的渐变色使用方法。通过实践,你可以更好地掌握这一关键的Android绘图技术。

    Java中Graphics的paint和repaint方法.pdf

    而`paint`和`repaint`方法则是Java GUI编程中与图形更新紧密相关的两个关键方法。 `paint`方法是一个受保护的抽象方法,通常由Java的组件类(如JComponent或Component)定义。当需要对组件进行实际的绘图操作时,...

    Paint 基础 demo

    我们将深入探讨`Paint`类的主要属性和方法,以及如何在实际应用中进行图形绘制。 首先,`Paint`类提供了多种设置颜色的方法,如`setColor(int color)`用于设置填充颜色,`setStrokeColor(int color)`用于设置描边...

    绘图基础Canvas+Paint

    本教程将深入探讨Canvas和Paint的使用方法,帮助你掌握基本的绘图技能。 Canvas可以视为一个画布,它提供了在屏幕上的某一区域进行图形绘制的能力。你可以把它想象成一张白纸,开发者可以在这个"纸"上画出各种形状...

    WM_PAINT 消息

    WM_PAINT 消息 WM_PAINT 消息是 Windows 操作系统中的一种消息类型,隶属于 Platform SDK Windows GDI 绘图消息。该消息被发送到应用程序窗口,以请求绘制窗口的某个部分。当系统或其他应用程序请求绘制某个应用...

    PAINT.NET 插件集

    《PAINT.NET插件集:丰富图像处理工具的探索与应用》 PAINT.NET是一款免费且易用的图像和照片编辑软件,深受初级至中级用户的喜爱。它以其简洁的界面和强大的基本功能著称,而插件的引入则进一步拓展了其在图像编辑...

    Paint in 3D v1.11.5

    用 Paint in 3D 绘制所有物体 - 在游戏内和编辑器里都可使用。所有功能已经过深度优化,在WebGL、移动端、VR 以及更多平台用起来都非常好用! 容易使用 - 学习如何使用 Paint in 3D,让众多教程场景来手把手帮你过一...

    Paint in 3D V1.9.2

    用 Paint in 3D 绘制所有物体 - 在游戏内和编辑器里。所有功能已经过深度优化,在WebGL、移动端、VR 以及更多平台用起来都非常好用! ? 容易使用 - 学习如何使用 Paint in 3D,让众多教程场景来手把手帮你过一遍每...

    用paint画笔给TextView设置背景颜色和宽高

    在`onDraw()`方法中,我们可以创建一个Paint实例,然后设置其颜色属性,用于绘制背景。例如: ```java Paint backgroundPaint = new Paint(); backgroundPaint.setColor(Color.parseColor("#FF0000")); // 设置背景...

    canvas、paint绘图

    在学习过程中,要熟练掌握各种绘制方法和Paint属性,不断实践,才能更好地利用这两个工具创造出独特的用户界面。TestPaintActivity这个示例代码很可能会包含上述提到的一些绘图技巧,通过查看和理解这些代码,可以...

    Paint.NET.3.5

    《Paint.NET 3.5:简易高效的.NET图片编辑软件》 Paint.NET 3.5是一款专为.NET Framework设计的轻量级图像处理软件,它以其直观的用户界面、丰富的功能和出色的性能,深受广大用户的喜爱。这款软件的核心理念是提供...

    android之Paint

    `Paint`类提供了设置颜色的方法,如`setColor()`用于设置填充颜色,`setStrokeColor()`用于设置描边颜色。同时,`setStyle(Paint.Style)`可以改变画笔的样式,包括`FILL`(填充),`STROKE`(描边)和`FILL_AND_STROKE`...

    android利用Paint在Canvas上实现竖排写字

    - Paint可以通过new Paint()初始化,然后使用各种set方法设置属性,如`paint.setColor()`、`paint.setTextSize()`。 3. **竖排写字的关键** - 在Android默认情况下,Canvas的绘图方向是水平的,如果要实现竖排...

    paint.net 最后一个x86版本离线安装包

    《关于paint.net最后一个x86版本离线安装包的详解》 在计算机软件领域,paint.net是一款广受欢迎的图像编辑工具,尤其以其易用性和强大的功能而受到赞誉。本篇文章将详细探讨“paint.net 最后一个x86版本离线安装包...

    Android中Paint类的定义与使用简介.pdf

    本文将深入探讨Paint类的基本概念、使用方法以及其常用方法。 1. Paint类的定义 Paint类是继承自java.lang.Object的,它主要用于描述在Android视图(View)上绘制图形时的各种样式属性。例如,你可以使用Paint来设定...

    Paint

    "Paint"是一款经典的图像处理软件,它在许多人的电脑记忆中占据着重要位置。这款软件以其简单易用的界面和基础的绘画与编辑功能而闻名,尤其适合初学者和需要快速进行基本图像编辑的用户。在"Paint"中,"字体"是一个...

    Ultimate Paint v2.88

    除了基础功能,软件还附带了"说明.htm"文件,这是官方提供的详细用户指南,包含了软件的使用方法、快捷键操作以及各种功能的具体解释,帮助新用户快速上手。"file_id.diz"通常是一个简短的文件,用于标识软件的基本...

Global site tag (gtag.js) - Google Analytics