`
wuhua
  • 浏览: 2106236 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

国产手机setClip的bug

    博客分类:
  • J2ME
 
阅读更多

最近处理过程手机BugFixs的时候发现了,setClip在模型山寨机上setClip的内容会显示不了。你知道为什么吗?

 

引起他的主要原因是你绘制的某些内容已经越界了。因为Font.stringWidth, Font.getHeight 不准造成的。

 

说到底是setClip在内部实现帮我们把位置偏移了。造成描述的时候出界了。

1
1
分享到:
评论
2 楼 wuhua 2008-07-13  
哈哈。很多国产手机都存在这个问题,很明显就是kvm有问题了。
1 楼 chocobo8 2008-07-10  
记得某次在海尔手机上,所有setclip坐标都要减一,不然就有问题,当时那个抓狂啊。

相关推荐

    j2me手机游戏代码

    import javax.microedition.lcdui.*; import java.io.*; import java.lang.*; import java.util.Timer; import popup.*; import java.util.Random;...import java.util.Vector;...import javax.microedition.media.*;...

    基于AutoJS的蚂蚁森林收能量脚本

    重要 因为当前手机分辨率多种多样,请前往 查找图片设置 按说明截取相应位置的图片,特别是逛一逛按钮,避免运行不正常 一键收功能需要自行配置图片,否则功能无法生效 重要 基于图像分析模式必须按如下配置,否则...

    开发中j2me与android的对比

    设置剪切区域,J2ME的setClip在Android中对应的API是clipRect,并且Android还提供了Region.Op参数。至于旋转,J2ME通常使用drawRegion或drawImage配合旋转角度,而Android可以创建一个新的Bitmap进行翻转后再绘制,...

    J2me 基本常识总结

    它主要针对资源有限的设备,如手机、PDA和个人数字助理等。 #### 二、J2ME的体系结构 J2ME由配置(Configuration)与简介(Profile)组成。配置定义了底层的核心技术,而简介则定义了高层的应用接口。 - **配置**...

    crop_Vc_

    在Direct2D中,裁剪可以通过设置`ID2D1RenderTarget`接口的`SetTransform`和`SetClip`方法实现,其中`SetClip`可以接受一个`ID2D1Geometry`对象来定义裁剪区域。 在压缩包中的"crop"文件可能是包含源代码的主程序...

    c#窗体美化,窗体重绘

    g.SetClip(oldClip, CombineMode.Intersect); // 之后可以在此处绘制其他内容 } ``` 为了使窗体的圆角在大小改变时保持一致,还需要重写`OnResizeEnd`事件,更新`GraphicsPath`的大小: ```csharp protected ...

    j2meshouji

    public class WelcomForm extends Canvas implements CommandListener { Image img1; Command gocmd; Timer time=new Timer(); Font f;... f= Font.getFont(Font.FACE_SYSTEM,... g.setClip(0, y, Width, 5);

    开发中j2me与android的比较.pdf

    它不仅仅是一个开发平台,还包含了操作系统、中间件和关键应用程序,支持多种设备类型,包括智能手机、平板电脑等。 #### 二、工程结构比较 - **J2ME**: - `Res` 文件夹:用于存放资源文件。 - `Src` 文件夹:...

    PDFsharp-MigraDocFoundation-1_50-新.rar

    针对里面pdfsharp-gdi进行了部分修改,解决setclip无效的问题;另外针对之前不支持文字加粗的问题,此版本也得到了解决;针对一直存在的不支持宋体的问题,是因为pdfsharp只支持.ttf格式的字体,下载.tffs格式的宋体...

    java 用2d美化JButtonDemo.rar

    主要代码: @Override public void paint(Graphics g,... g2d.setClip(clip); g2d.setPaint(p1); g2d.drawRoundRect(0,0,w-1,h-1,20,20); g2d.setPaint(p2); g2d.drawRoundRect(1,1,w-3,h-3,18,18); }

    JavaSwing制作水晶效果.doc

    g2d.setClip(body); Image image = TWaverUtil.getImage("/glass/" + i + ".png"); g2d.drawImage(image, x + (size - image.getWidth(null)) / 2, y + (size - image.getHeight(null)) / 2, null); g2d.setClip...

    JButton 美化(圆角矩形立体效果加鼠标响应)Demo.rar

    g2d.setClip(clip); // 画一个黑色边框 paint = new GradientPaint(0,0,new Color(0,0,0), 0,btnHeight-1,new Color(100,100,100)); g2d.setPaint(paint); g2d.drawRoundRect(0,0,btnWidth-1,btnHeight-...

    ASP.NET中文验证码

    `Graphics`类提供了丰富的绘图方法,如`DrawString()`用于绘制文本,`FillRectangle()`用于填充背景色,`SetClip()`用于设置绘制区域等。通过调整字体样式、大小、颜色以及背景的干扰线和点,可以增加验证码的复杂性...

    javajava图形与图像处理.pptx

    Clip类是Java语言中的剪贴板类,提供了设置剪贴板的方法,如setClip()方法。 Java图形与图像处理技术提供了强大的图形和图像处理功能,涵盖了图形的描绘、数字图像处理、Java 3D基础等多个方面。

    java多种改变字体样式实例

    g2.setClip(shape); g2.setColor(Color.blue); g2.fill(shape.getBounds()); g2.setColor(Color.yellow); for (int j = shape.getBounds().y; j ().y + shape.getBounds().height; j=j+3) { Line2D line = new...

    Java多媒体技术.ppt

    如果需要进行裁剪,可以利用`setClip()`或`clipRect()`方法设置显示区域。 在显示图像时,`drawImage()`方法会立即返回,因此如果图像尚未完全加载,可能会看到不完整的图像或者空白。为了确保图像完全加载,可以...

    透明的Textbox控件

    在.NET Framework中,可以通过重写控件的`OnPaint`事件处理程序,使用`Graphics`对象的`SetClip`和`FillRectangle`方法来绘制透明背景。首先,你需要获取控件的背景图像,然后设置`Graphics`对象的混合模式,最后...

    j2me半透明图片实现

    这里利用了`setClip`方法限制绘制范围,使得每次只绘制一个像素。这样逐像素地复制并缩放原图,最终得到缩放后的新图片。 需要注意的是,这种方法在性能上可能会有较大的开销,特别是对于大图片和高缩放比例。在...

    可调透明区域的窗体,窗体和图像的双重透明(C#源代码编写)

    在OnPaint事件处理程序中,我们可以利用Graphics对象的DrawRectangle方法绘制一个矩形,然后通过SetClip方法设置该矩形为透明。同时,我们需要跟踪鼠标位置,以便在鼠标移动时更新透明区域。 接下来,窗体和图像的...

    关于j2me game双缓冲实现探讨

    - `private boolean setClip;` 控制是否应用剪切区域。 2. 构造函数中初始化了画布的宽度、高度,并创建了与之匹配的缓冲图像。 - `this.bufferImage = Image.createImage(width, height);` 3. 重写`paint...

Global site tag (gtag.js) - Google Analytics