资源简介
从官网下载下来的javardp , 已经导入成eclispe 项目, 直接打开, 运行即可..

代码片段和文件信息
/* Bitmap.java
* Component: ProperJavaRDP
*
* Revision: $Revision: 12 $
* Author: $Author: miha_vitorovic $
* Date: $Date: 2007-05-11 19:49:09 +0800 (五 2007-05-11) $
*
* Copyright (c) 2005 Propero Limited
*
* Purpose: Provide a class for storage of Bitmap images along with
* static methods for decompression and conversion of bitmaps.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License or (at
* your option) any later version.
*
* This program is distributed in the hope that it will be useful but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not write to the Free Software
* Foundation Inc. 59 Temple Place Suite 330 Boston MA 02111-1307
* USA
*
* (See gpl.txt for details of the GNU General Public License.)
*
*/
package net.propero.rdp;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.awt.image.IndexColorModel;
import org.apache.log4j.Logger;
public class Bitmap {
public int usage;
private int[] highdata = null;
private int width = 0;
private int height = 0;
private int x = 0;
private int y = 0;
protected static Logger logger = Logger.getLogger(Rdp.class);
public static int convertTo24(int colour) {
if (Options.server_bpp == 15)
return convert15to24(colour);
if (Options.server_bpp == 16)
return convert16to24(colour);
return colour;
}
public static int convert15to24(int colour16) {
int r24 = (colour16 >> 7) & 0xF8;
int g24 = (colour16 >> 2) & 0xF8;
int b24 = (colour16 << 3) & 0xFF;
r24 |= r24 >> 5;
g24 |= g24 >> 5;
b24 |= b24 >> 5;
return (r24 << 16) | (g24 << 8) | b24;
}
public static int convert16to24(int colour16) {
int r24 = (colour16 >> 8) & 0xF8;
int g24 = (colour16 >> 3) & 0xFC;
int b24 = (colour16 << 3) & 0xFF;
r24 |= r24 >> 5;
g24 |= g24 >> 6;
b24 |= b24 >> 5;
return (r24 << 16) | (g24 << 8) | b24;
}
private static int bmpCount = 0;
/**
* Read integer of a specified byte-length from byte array
*
* @param data
* Array to read from
* @param offset
* Offset in array to read from
* @param Bpp
* Number of bytes to read
* @return
*/
static int cvalx(byte[] data int offset int Bpp) {
int rv = 0;
if (Options.server_bpp == 15) {
int lower = data[offset] & 0xFF;
int full = (data[offset + 1] & 0xFF) << 8 | lower;
int r24 = (full >> 7) & 0xF8;
r24 |= r24 >> 5;
int g24 = (full >> 2) & 0xF8;
g24 |= g24 >> 5;
int b24 = (lower << 3) & 0
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\prop-ba
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\prop-ba
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\prop-ba
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\prop-ba
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\prop-ba
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\prop-ba
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\prop-ba
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\prop-ba
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\prop-ba
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\prop-ba
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\prop-ba
文件 3630 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\text-ba
文件 3125 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\text-ba
文件 3069 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\text-ba
文件 20199 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\text-ba
文件 3235 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\text-ba
文件 2933 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\text-ba
文件 1270 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\text-ba
文件 2163 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\text-ba
文件 4306 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\text-ba
文件 10387 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\text-ba
文件 1875 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\rdp5\cliprdr\.svn\text-ba
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\ap
文件 6331 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\ap
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\loader\.svn\prop-ba
文件 3693 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\loader\.svn\text-ba
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\crypto\.svn\prop-ba
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\crypto\.svn\prop-ba
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\crypto\.svn\prop-ba
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\crypto\.svn\prop-ba
文件 88 2011-11-28 09:59 ProperJavaRDP\src\net\propero\rdp\crypto\.svn\prop-ba
............此处省略835个文件信息
相关资源
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
评论
共有 条评论