j2me中画布Canvas上画区域图像方法g.drawRegion参数设置

j2me中画布Canvas上画区域图像方法g.drawRegion(img,img.getWidth()/2,0,img.getWidth(),img.getHeight... j2me中画布Canvas上画区域图像方法g.drawRegion(img,img.getWidth()/2,0,img.getWidth(), img.getHeight(), Sprite.TRANS_NONE , 100, 100, Graphics.TOP|Graphics.LEFT);中第二个和第三个参数值应该怎么设,如果将第二个或第三个参数由0改为上面的值就会出现异常,改为整形数字也会出现异常,请高手指教是何原因应该怎么设置这两个参数的值。 展开
 我来答
hchmy
2010-11-03
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
楼主 你从 img.getWidth()/2 位置开始绘制,最多只能绘制img.getWidth()/2,

你绘制img.getWidth()宽度,超出的图片的宽度,肯定出异常。

public void drawRegion(Image src,//图像文件
int x_src,//图像的起始点X坐标
int y_src,//图像的起始点Y坐标
int width,//要画图像的宽度
int height,//要画图像的高度
int transform,//旋转参数
int x_dest,//目标X坐标(也就是你要把图像画到那个Canvas上的哪个位置)
int y_dest,//目标Y坐标
int anchor)//锚点
百度网友3cf906798
2010-11-03 · 超过44用户采纳过TA的回答
知道答主
回答量:182
采纳率:0%
帮助的人:114万
展开全部
第2 3 4 5个参数是定义图片中要绘制的区域的,这个区域不能在图片外!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dujiu339
2010-11-03 · TA获得超过389个赞
知道答主
回答量:362
采纳率:0%
帮助的人:124万
展开全部
锚点值:
ublic static final int HCENTER 1
图片或文本与锚点水平中央对齐。
public static final int VCENTER 2
图片或文本与锚点垂直中央对齐。
public static final int LEFT 4
图片或文本与锚点最左边对齐。
public static final int RIGHT 8
图片或文本与锚点最右边对齐。
public static final int TOP 16
图片或文本与锚点最上方对齐。
public static final int BOTTOM 32
图片或文本与锚点最下方对齐。
public static final int BASELINE 64
图片或文字靠基准线对齐。

根据意思自己自由组合,但是有的是不能组合的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式