Tag: 位图

如何使用java2d在jFrame中显示图片?

我是Java和Netbeans的新手。 在许多其他语言中,这是一件简单的事情。 但在打破了我的大脑思维之后,我做不到。 我的疑问很容易解释。 如何在运行时,在通用JFrame中使用java2D显示位图(存储在硬盘驱动器上)? 我需要编辑,或创建什么? 这样做很简单吗? 提前致谢…

使用alpha渐变将位图绘制到canvas

我想在Canvas上绘制一个Bitmap ,并应用(线性)alpha渐变。 重要的是,我不想用任何其他颜色覆盖图像; 背景(来自View背后的View ,我将绘制这个Canvas )应该只是“闪耀”。 为了说明,我的目标是这样的(棋盘图案代表后面的View ) 有人会认为我可以这样做: Bitmap bitmap = …; Paint paint = new Paint(); paint.setShader(new LinearGradient(0, 0, 100, 0, FROM, TO, Shader.TileMode.CLAMP)); canvas.drawBitmap(bitmap, 0, 0, paint); 但是这里的LinearGradient的FROM和TO参数需要是颜色,而不是alpha值; 所以我没有办法指明例如FROM应该是完全透明的, TO应该是完全不透明的(不应用任何颜色叠加)。

Android – 将ImageView设置为URL

我正在尝试将Imageview设置为URL。 以下是我的代码 protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.getpic); ImageView i = (ImageView)findViewById(R.id.ivget); URL url; try { url = new URL(“http://sofzh.miximages.com/java/1359419073599s.jpg”); Bitmap image = BitmapFactory.decodeStream(url.openConnection().getInputStream()); i.setImageBitmap(image); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } […]

如何修改位图的rgb像素看起来不同

我试图将位图图像转换为在热或夜间捕获的图像。 但我不知道是什么/如何修改像素看起来像那样。 我只知道 public static Bitmap newBitmapwithNightOrThermalEffect(Bitmap bmp) { long start = System.currentTimeMillis(); int width = bmp.getWidth(); int height = bmp.getHeight(); Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565); int pixColor = 0; int pixR = 0; int pixG = 0; int pixB = 0; int newR = 0; int newG = 0; int newB = 0; […]

如何在android中的图像上放置引脚标记图像?

我是Android新手。 我正在开发一个项目,我将获得无线电信号值(我可以从API获取值)。 我有一个平面图。 平面图有厨房,大厅,卧室部分..如果我点击厨房部分,我需要在该部分放置一个带有无线电信号值的Pin图像。 单击“保存”后,我需要锁定该特定部分中的图像(带有值)。 同样,我可以根据要求放置许多Pin图像。 请给我一些相关的链接或示例代码来开发它。 我附上了图片供您参考。 任何帮助将非常感激。

如何在android中将位图转换为PDF格式

**我在“thepic”变量中有位图类型的位图。 imageUri = (Uri) intent.getParcelableExtra(Intent.EXTRA_STREAM); String realpath=getRealPathFromURI(imageUri); thepic = BitmapFactory.decodeFile(realpath);**

Android:将位图保存为bmp文件格式

我在内存中有一个Bitmap,我需要将它保存在bmp文件中(使用bmp文件格式 )。 有没有办法在Android上做到这一点? (我读了很多post建议使用png格式 – 这是无损 – 但是,这不是我需要的:我真的需要bmp格式 )。 我已经有一些代码使用Bitmap.compress方法将其保存在jpeg或png中: /** * Save data to file using format. * When format is null : the bitmap will be saved in bmp format **/ public void writeBitmapToFile(Bitmap data, File file, Bitmap.CompressFormat format) { FileOutputStream os = null; try { os = new FileOutputStream(file); if(format==null){ //TODO : […]

如何在MyLocationOverlay中为“你在这里”点使用自定义位图?

我已经倾倒了文档并且无法解决这个问题。 它甚至可能吗? 请看这个

如何使用AffineTransform.quadrantRotate旋转位图?

我想围绕其中心点旋转位图 ,然后将其绘制到更大的图形上下文中 。 位图是40×40 pixels 。 图形上下文为500×500 pixels 。 这就是我正在做的事情: BufferedImage bi = new BufferedImage(500, 500, BufferedImage.TYPE_INT_ARGB); Graphics2D g = bi.createGraphics(); AffineTransform at = new AffineTransform(); at.quadrantRotate(1, -20, -20); // rotate 90 degrees around center point. at.translate(100, 40); // I want to put its top-left corner at 100,40. g.drawImage(smallerBitmap, at, null); … 我可能错误地使用了quadrantRotate() – 如果我删除该行,我的图像至少会正确地在100,40位置绘制。 […]

IllegalArgumentException:从View加载Bitmap时,width和height必须> 0

我正在尝试使用ImageViewTouch,这是一个可以进行缩放缩放的库。 我可以使用Canvas绘制图像,但是当我缩放图像时,绘图会消失。 为此,我正在尝试将视图转换为位图并为同一视图设置ImageBitmap。 这是代码: mImage.setDrawPath(true); mImage.setImageBitmap(loadBitmapFromView(mImage)); public static Bitmap loadBitmapFromView(View v) { Bitmap b = Bitmap.createBitmap( v.getWidth(), v.getHeight(), Bitmap.Config.ARGB_8888); Canvas c = new Canvas(b); v.layout(0, 0, v.getWidth(), v.getHeight()); v.draw(c); return b; } 当我这样做时,我收到以下日志错误: 07-11 21:13:41.567: E/AndroidRuntime(20056): java.lang.IllegalArgumentException: width and height must be > 0 07-11 21:13:41.567: E/AndroidRuntime(20056): at android.graphics.Bitmap.createBitmap(Bitmap.java:638) 07-11 21:13:41.567: E/AndroidRuntime(20056): at android.graphics.Bitmap.createBitmap(Bitmap.java:620) 如果我删除loadBitmapFromView调用,图形通常会出现在图像上。 […]