setClip方法的使用

转载 2007年09月17日 16:08:00
 J2ME编程中,为了降低文件的尺寸,经常把类似的小图片合并成一个文件,在程序实际绘制的时候,可以根据需要只显示该文件中的一部分图片。Graphics中的setClip方法就是实现该功能的。
        setClip方法的原理是通过只在屏幕上显示一部分内容,让图片恰好位于该部分的内容显示出来。
        setClip的方法就是在屏幕上设置这个“透视孔”,只有位于该孔中的图片内容显示出来。
        setClip的方法说明如下:
        public void  setClip(int x, int y, int width, int height)
       其中:
               x——可以显示的矩形区域左上角的x坐标
               y——可以显示的举行区域左上角的y坐标
               width——矩形的宽度
               height——巨型的高度

       实际使用示例:
               g.setClip(10,20,20,30);
               g.drawImage(image,10,20,Graphics.LEFT | Graphics.TOP);

         则只显示image对象代表的图片中从开始位置,高30,宽20的部分,其余的部分都不显示。
          注意:在使用完setClip以后,需要恢复系统的默认设置,使整个屏幕都可以显示:
           g.setClip(0,0,this.getWidth(),this.getHeight());

 

J2ME中setClip的用法

在J2ME应用中,setClip 可以用来显示一张图片的某一部分.其用法是:        // 要显示的图片的左上角坐标        int imageX = 96, imageY = 32;  ...
  • midi13
  • midi13
  • 2007年10月11日 22:36
  • 1057

J2ME小tip:setClip方法的使用

J2ME小tip:setClip方法的使用作者:陈跃峰出自:http://blog.csdn.net/mailbomb注:转载请注明出处,并保留文章完整        在J2ME编程中,为了降低文件的...
  • Mailbomb
  • Mailbomb
  • 2005年08月20日 20:42
  • 2161

SetClip

SetClip 将窗体的指定区域弄成可剪裁区域 IntersectClip 需找2个剪裁区交集区域private void IntersectClipRectangleF2(PaintEventAr...
  • yinyt370983
  • yinyt370983
  • 2016年12月13日 09:17
  • 219

JavaSwing也惊艳之一:水晶之恋

一、序言 关于“Java做不好桌面”的争论已经由来已久。虽然Swing和Java2D已经有超过十年的历史,也有JIDE、JGoodies、TWaver等不少开源Swing组件,但是用Java做桌面程...
  • huxiweng
  • huxiweng
  • 2012年02月03日 14:42
  • 3056

IGRAPHICS_SetClip无效

 说明:此函数用于设置剪切区域。 只有位于剪切区域内的图形内容才显示在屏幕上。 如果指针 pShape 为 NULL,剪切区域将重置为当前窗口。原型:boolean IGRAPHICS_SetClip...
  • zglycyn
  • zglycyn
  • 2010年02月23日 11:15
  • 224

【GDI+编程】--从三问开始

GDI+图形图像的绘制其实是在封装了底层API后展示给开发人员的一个接口,这是利用了.NET平台的特性,绘制的方法比较简单,主要是几个类的使用,另外想要绘制出想要的图形界面必须对绘制的图形进行计算。同...
  • zhang_xinxiu
  • zhang_xinxiu
  • 2013年12月13日 09:15
  • 3687

MIDP1.0下使用setClip的小问题

首先要说明标准的midp1.0是不可以创建透明图像的,因此我们需要从大图上剪切小图使用的时候只能采取画大图但是限制显示区域的办法.然而在采用这种办法画图的时候会有一个小问题在里面.以前我处理这种问题一...
  • prok
  • prok
  • 2006年03月31日 10:33
  • 970

J2ME小Tip:setClip方法的使用详解

zz
  • aaaaatiger
  • aaaaatiger
  • 2010年07月19日 15:54
  • 257

Java Graphics2D 使用详解

Java Graphics2D 使用详解 Java 2D - How the Graphics2D Class Renders正如我们在前面提到的,我们可以对Graphics2D类进行多项设置。实际上...
  • zfrong
  • zfrong
  • 2010年07月14日 12:54
  • 21658

Graphics的setClip与clipRect的区别

有区别的。 单独使用时效果看起来是一样的,但是如果进行重复使用就不同了。 对于clipRect,API是这么说的:Intersects the current clip with thespeci...
  • Simtice
  • Simtice
  • 2011年03月13日 18:39
  • 1039
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:setClip方法的使用
举报原因:
原因补充:

(最多只允许输入30个字)