`
qq_24665727
  • 浏览: 121288 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

原来画画板里面的颜料可以这样写代码

阅读更多
   前天陈老师教我们怎么做一个画画板,实现了直线,矩形,圆形等功能,,昨天晚上我发现在鼠标挤压监听器里面加上这样一段代码,,,就可以实现简单的模拟颜料这一工具。
public void mousePressed(MouseEvent e) {
//鼠标按下准备画的时候获取能绘制的区域,画布
g3=drawPanel.getGraphics();
//鼠标按下准备绘制的图形才确定所选择的单选按钮(画笔)
// 获得被选中的按钮模型
ButtonModel model = group.getSelection();

// 获得动作命令[每一个按钮的唯一标识]
str = model.getActionCommand();
x1=e.getX();
y1=e.getY();


//颜料--------------------------
if(str.equals("8")){
         g3.drawString(".", x1, y1);
         g3.drawString(".", x1+3, y1);
g3.drawString(".", x1, y1+3);
g3.drawString(".", x1+3, y1+3);
g3.drawString(".", x1-3, y1);
g3.drawString(".", x1, y1-3);
g3.drawString(".", x1-3, y1-3);
g3.drawString(".", x1-6, y1);
g3.drawString(".", x1+6, y1);
g3.drawString(".", x1, y1+6);
g3.drawString(".", x1+6, y1+6);
g3.drawString(".", x1-6, y1);
g3.drawString(".", x1, y1-6);
g3.drawString(".", x1-6, y1-6);
}

//*-------颜料**************


}
其实我猜测正版画画板里面应该是使用随机或者循环来实现在鼠标所点击的周围某一范围内来实现颜料工具,嘿黑
分享到:
评论

相关推荐

    画画板demo

    【画画板demo】是一个基础的绘画应用程序的示例,它为用户提供了一个可以在屏幕上自由绘画的平台。这个简单的设计通常用于教学、娱乐或是软件开发者展示如何实现图形用户界面(GUI)中的绘图功能。在这个demo中,...

    简单的画画板

    "简单的画画板"是一款设计简洁...通过以上知识点的实现,"简单的画画板"可以为用户提供一个功能完备且易于使用的绘画环境,激发用户的创造力,无论是儿童学习绘画,还是成年人进行休闲创作,都能找到合适的工具和体验。

    mfc 画画板软件作业

    【MFC画画板软件作业】是一个使用C++编程语言,基于Microsoft Foundation Classes (MFC) 框架开发的画图应用。MFC是微软提供的一套C++库,用于简化Windows应用程序的开发,它提供了丰富的类来处理窗口、菜单、控件等...

    visual c++6.0 画画板

    通过分析和修改这些代码,你可以进一步了解MFC的工作原理,也可以扩展画画板的功能,例如添加撤销/重做、保存/加载图片等特性。 总之,Visual C++6.0 画画板项目是一个实用的学习工具,它涵盖了GUI编程、图形绘制...

    C#写的画画板,简易的

    【标题】"C#写的画画板,简易的"是一个基于C#编程语言开发的简单绘画应用程序,它允许用户在屏幕上自由绘图,实现基本的绘画功能。C#是一种由微软公司推出的面向对象的编程语言,广泛应用于桌面应用、游戏开发、Web...

    C# 画画板 仿window画画板

    【C# 画画板 仿window画画板】 在IT领域,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用程序时。"C# 画画板 仿window画画板"项目是一个利用C#语言构建的简单画板应用,旨在模仿Windows操作系统内建的画图...

    画画板小案例

    1. **图形用户界面 (GUI) 设计**:画画板应用通常包含一个画布区域,用户可以在此上绘制,以及各种工具栏,如颜色选择器、画笔粗细调节、橡皮擦等。理解GUI组件和布局管理是创建此类应用的基础。 2. **事件处理**:...

    ios UI 画画板

    自己用代码实现一个这样的功能是一项挑战性的任务,涉及到多个iOS开发的关键技术点。以下是对这个话题的详细阐述: 1. **UIKit框架**:iOS UI设计的基础是UIKit框架,它提供了构建应用程序所需的视图、控制器、手势...

    java的一个画画板

    在Java编程语言中,开发一个“画画板”项目是一个典型的图形用户界面(GUI)应用程序的实例,它允许用户通过鼠标或其他输入设备绘制图形并进行交互。这个“画画板Demo”可能包含了基本的绘图功能,如绘制不同形状,...

    IOS-画画板

    在iOS平台上,"画画板"(DrawBoard)是一款专为用户提供绘画创作的工具应用。它集成了丰富的绘图功能,让用户体验到如同实际纸笔般的绘画感受。在iOS设备上,用户可以利用DrawBoard实现各种艺术创作,无论是简单的...

    Android studio 画画板程序app毕业设计基于java的画板应用画删改色运行封面(包含源代码+设计报告+运行视频)

    用于Android studio课程设计之画画板的应用,通过简单代码实现画板的画画,擦除和改变画笔大小,使用java语言,在Android studio平台上进行开发,实现一个可以绘图的画板,界面有相关的选择按钮。可以根据按钮切换...

    画画板源码

    【画画板源码】是一个与图形用户界面和图像编辑相关的项目,主要功能是提供一个基本的画图环境,用户可以在其中进行绘画操作。这个画画板应用程序包含了一些关键特性,如清除、撤销、重做以及截屏保存,这些都是在...

    android 画画板

    在画画板应用中,我们通常会用`drawPath()`来绘制自由形状,因为用户在屏幕上滑动手指时,可以不断添加路径点来构建一个连续的Path对象: ```java Path path = new Path(); path.moveTo(x, y); // 开始点 // 添加...

    画画板工具画图工具v1.0绿色免费版

    在压缩包文件中,"画画板工具V1.0 绿色版.exe" 是主应用程序文件,用户可以直接双击运行;"COMDLG32.OCX" 是一个ActiveX控件,可能用于支持软件中的对话框功能,例如打开或保存文件的对话框;"jb51.net.txt" 可能是...

    android实现简单的画画板实例代码

    这个实例代码展示了一个基本的画画板实现,用户可以在屏幕上绘制线条。关键在于使用Android提供的Canvas类和Paint类,以及监听用户的触摸事件。以下是详细的解析: 1. **Canvas类**:Canvas是Android图形库的核心...

    HTML5 canvas多功能涂鸦画板绘图代码.zip

    通过调用Canvas API,我们可以执行各种绘画操作,如线条绘制、填充形状、设置颜色和渐变等。 2. **jQuery**:jQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互。在这个项目中,jQuery...

    画画软件,可修改颜色,画图,里面还有自动点击代码,可以实现自动画画

    而“自定义点击代码”这一特性暗示了软件的拓展性,用户或者开发者可以通过编写代码来实现更多的自动化操作,例如这里的“自动画画功能”,这可能是指软件支持脚本或编程来控制画笔的动作,实现自动绘制图形或图案。...

    画画板软件.zip

    提供类似于windows画图板功能的制图教学软件。跟windows不通的地方在于,提供了许多现成的图形,以及颜色填充,使用起来相当的方便nice,多余的我就不想说了,请大家自己下载来使用试试吧,只有自己试过才知道好不好...

    安卓,画图、涂鸦板app源代码

    "安卓,画图、涂鸦板app源代码"是一个很好的学习资源,它深入展示了如何利用自定义View、Canvas与Paint等关键组件来实现这样的功能。下面将详细解析这些知识点。 1. **自定义View**: 在Android中,View是用户界面的...

    一个简单的画画用的画板

    作者imqiuhang,源码QHDrawViewController,大家可以到github里面下载,已上传全新的代码,会持续更新一些功能。一个简单的画画用的画板,是从婚礼时光APP在线情侣一起画提取出来的,基本的绘图功能都有,也可以发送...

Global site tag (gtag.js) - Google Analytics