资源简介
从官网下载下来的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个文件信息
相关资源
- JAVA ATM机
- mqtt源代码
- 北大青鸟accp6.0java宠物商店
- java 拼图游戏课程设计
- JAVAEE课设
- Java算法大全源码包
- java编写的QQ聊天程序
- javaJSP音乐网站论文
- Java课程设计满分 图书管理系统实验报
- Java Jsp mysql学生评奖评优管理系统
- 朴素贝叶斯算法实现分类问题Java实现
- KNN算法实现分类问题JAVA实现
- Java 开发所需json的jar包,转json格式
- 租赁管理系统 含 数据库
- java获取DICOM格式图片demo
- java 150个经典小的源代码
- 编程词典用户管理系统
- 电力公司电费管理系统以小区为例J
- 蓝桥杯Java历年真题及答案
- java+swing酒店管理系统源码
- java网上选课系统+数据库
- java 学生管理系统 实现学生成绩的
- JAVA Web文件管理系统
- JavaWeb小区物业管理系统毕业设计程序
- 基于javaEE的学生成绩管理系统
- java+Orcle数据库,网上选修课管理系统
- 酒店管理系统java源码82651
- android ftpclient
- 教务管理系统数据库设计
- JSP+servlet+Javabean+mysql BBS论坛实战
评论
共有 条评论