`
甜甜的眼泪
  • 浏览: 16306 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

浅谈写画图板时画布的获取即传递

 
阅读更多
 

      画布的获取,画布是从窗体上获取的,即画布是获得在窗体上改变颜色的权限。因此,要想获取画布,分以下几个步骤:

    先创建一个窗体,设置窗体的各种属性和方法。

    

Graphics g=this.getGraphics();
Listener huabu=new Listener(g);

 其实画布是窗体的一个属性,Graphics g=this.getGraphics();这行代码是从窗体上获取画布,创建画布对象g。做画图板时要将画布对象传到监听器类中(因为要将监听器加到画布上)。因此接下来用一个构造函数,将画布对象g传过去。 Listener huabu=new Listener(g);创建一个监听器对象,一个参数的构造器。

   

//获取画布
  Graphics GR ;
   public Listener(Graphics g){
           this.GR=g;
          }

     在监听器类中,先声明一个画布对象。构造时,传入画布对象,以及画布对象的属性。在这个构造函数中再把对象g传给监听器中的GR。

   

   

分享到:
评论
2 楼 come_for_dream 2014-02-24  
加油撒
1 楼 come_for_dream 2013-10-21  
加油哦

相关推荐

    画图板_Vc_

    《VC++实现的简易画图板程序解析》 在计算机编程领域,开发一款类似Windows画图板的小程序是一项常见的实践项目,它可以帮助初学者更好地理解图形用户界面(GUI)编程和基本的图像处理技术。本篇文章将深入探讨一个...

    画图板 代码 画图板 代码 画图板 代码

    画图板 代码画图板 代码画图板 代码画图板 代码画图板 代码画图板 代码画图板 代码画图板 代码画图板 代码画图板 代码画图板 代码画图板 代码画图板 代码画图板 代码画图板 代码画图板 代码画图板 代码画图板 代码...

    QTcreator写画图板

    #### 写画图板 画图板是一个简单的绘图程序,允许用户在窗口中用鼠标或触摸屏进行绘画。虽然功能简单,但画图板涉及许多GUI编程的核心概念,例如事件处理、绘图技术、组件操作等。通过开发画图板项目,用户能够学习...

    java swing 画图板

    在这个画图板项目中,可能有一个模型类来存储绘图数据,一个视图类来呈现画布,以及一个控制器类来处理用户输入和数据更新。 10. **多线程**:考虑到用户界面的响应性,绘图操作可能在后台线程(如SwingWorker)中...

    用c#写的画图板

    在本文中,我们将深入探讨如何使用C#编程语言创建一个基本的画图板应用程序。C#是一种面向对象的、类型安全的编程语言,常用于构建Windows桌面应用、Web应用以及游戏开发等。在这个画图板项目中,我们将利用C#的图形...

    java 画图板 windows画图板简单实现

    在这个画图板项目中,我们将主要使用JFrame作为主窗口,JPanel作为画布,以及MouseListener和MouseMotionListener接口来监听鼠标事件。 2. **JFrame和JPanel**: JFrame是窗口的基础,我们在这里设置窗口的基本...

    画图板,window画图板

    2. 工具选择:画图板提供了多种画笔、线条、形状工具,如直线、曲线、矩形、椭圆等,通过切换工具,可以在同一画布上实现不同的动态效果。 3. 透明度调节:用户可以调整画笔或填充的透明度,创造出渐变或半透明的...

    JAVA简易画图板

    在这个简易画图板中,可能使用了`JFrame`作为主窗口,`JPanel`作为画布,以及`JButton`用于触发各种操作(如保存、打开、撤销等)。 2. **绘图基础**:在Java中,`java.awt.Graphics`类是进行图形绘制的核心,它...

    QT画图板详例

    QT画图板是一个基于Qt库开发的图形用户界面应用程序,主要功能是提供一个交互式的画布,用户可以在上面进行绘图操作。对于初学者来说,QT画图板是一个极好的学习资源,它展示了Qt库在图形绘制和用户交互方面的强大...

    canvas 画图板.zip

    `css/style.css` 文件则负责调整画布的大小、位置和其他视觉效果,确保画图板在不同设备上都能正常显示。例如: ```css #drawCanvas { border: 1px solid #ccc; display: block; margin: auto; width: 80%; ...

    java画图板程序代码

    (2)性能问题:Java 画图板程序可能会遇到性能问题,例如绘制复杂图形时的性能问题。 5. 结论 Java 画图板程序是一个简单易用的图形绘制程序,提供了基本的绘图功能。通过对 Java 画图板程序的分析和解释,我们...

    仿XP画图板

    【标题】"仿XP画图板"是一款基于JAVA编程语言开发的应用程序,旨在模拟Windows XP操作系统中的经典画图工具。这个项目是为那些希望学习或熟悉GUI(图形用户界面)编程和事件处理的初学者设计的,同时也为用户提供了...

    Java画图板应用

    Java画图板应用是一种基于Java编程语言开发的图形用户界面(GUI)程序,它提供了类似Windows操作系统内置画图板的功能。这个程序的核心是利用Java的Swing或JavaFX库来构建用户界面,允许用户进行基本的绘图操作,如...

    基于android系统的画图板

    6. **画布清空**:为了实现清空画图板的功能,我们可以在用户触发清空操作时,创建一个新的空白`Bitmap`并绑定到`Canvas`上,或者直接清除`Canvas`上的所有绘制内容,但需要注意的是,清空操作可能需要处理好历史...

    基于qt实现的画图板

    3. **QWidget与QGraphicsView/QGraphicsScene**:在实现画图板时,通常会使用QWidget作为基础的用户界面元素,然后可能结合QGraphicsView和QGraphicsScene来创建一个可缩放、可滚动的画布。QGraphicsView负责显示...

    C# 高仿 Windows 画图板

    在创建“高仿Windows画图板”时,我们将利用Windows Forms控件来构建UI,并结合事件处理来响应用户的交互。 1. **图片的打开和保存**: - 打开图片:使用`OpenFileDialog`类来让用户选择本地文件,然后通过`Image....

    Java简易画图板

    【Java简易画图板】是一个基于Java编程语言开发的简单图形绘制工具,它为用户提供了一个基本的画布,用户可以通过各种绘图工具进行创作。这个程序包含了一系列基础的图形元素和编辑功能,如直线、铅笔、圆形和矩形,...

    画图板C++写的代码

    在这个特定的项目中,"画图板C++写的代码" 提供了一个平台,用户可以在此绘制不同形状并修改相关属性。 首先,我们要理解C++中的图形用户界面(GUI)编程。在C++中,我们可以利用各种库来创建GUI,如Qt、wxWidgets...

    windows画图板程序源码

    首先,我们要明白,画图板程序的核心功能是提供一个画布,用户可以在上面进行基本的绘图操作,如绘制直线、曲线、填充颜色等。这种类型的程序通常会涉及图形用户界面(GUI)的设计,事件处理,以及图形绘制技术。 ...

    简单画图板的设计

    "简单画图板的设计"是一个关于创建一个基本图形编辑器的话题,主要涉及到计算机图形学、用户界面设计以及可能的编程实现。在这个项目中,我们可能会遇到以下关键知识点: 1. **计算机图形学基础**:画图板应用的...

Global site tag (gtag.js) - Google Analytics