小弟现在做一个远程监控的小项目,利用robot截屏,按照一秒20帧的次数将图像转换为byte流再压缩传到客户端,但是,利用robot截屏图像只是电脑屏幕的图像,我也需要在客户端显示出发送方的电脑屏幕,还有鼠标的移动,所以,现在小弟的问题是:怎么在发送方内存中将鼠标图片(我在百度下了一些好看的鼠标指针图片)添加到截屏图片的鼠标实时位置?
我用Graphics2D实现了,但是想将图片加到鼠标在的位置,而不是用Graphics自己绘制....

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【cloo613】截止到2008-07-30 10:40:36的历史汇总数据(不包括此帖):
    发帖的总数量:2                        发帖的总分数:10                       每贴平均分数:5                        
    回帖的总数量:2                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:2                        未结的总分数:10                       
    结贴的百分比:0.00  %               结分的百分比:0.00  %                  
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=cloo613
      

  2.   

    //获取系统工具包
    Toolkit mToolkit=Toolkit.getDefaultToolkit();
    //创建自定义鼠标
    Cursor mCursor=mToolkit.createCustomCursor(cursor,hotSpot, name) ;
    创建一个新的自定义光标对象。 
    //相关函数
    public Cursor createCustomCursor(Image cursor,
                                     Point hotSpot,
                                     String name)
                              throws IndexOutOfBoundsException,
                                     HeadlessException创建一个新的自定义光标对象。如果要显示的图像无效,则隐藏光标(使其完全透明),并将热点 (hotspot) 设置为(0,0)。 
    注意,多帧图像是无效的,可能造成此方法被挂起。 
    参数:
    cursor - 激活光标时要显示的图像
    hotSpot - 大光标热点的 X 和 Y 坐标;hotSpot 值必须小于 getBestCursorSize 返回的 Dimension
    name - 光标的本地化描述,用于 Java Accessibility