草庐IT

getwidth

全部标签

java - 请使用 "Hugo Elias"算法生成波形! java

我最近的项目似乎碰壁了,涉及图像上的波浪/波纹生成。我制作了一个可以在网格上使用基本颜色的完美作品;哎呀,我什至根据波浪的高度为颜色添加了阴影。但是,我的总体目标是让这种效果像您看到的那样作用于图像here.我遵循的是一种人们称之为HugoElias方法的算法(如果他真的提出了设计,我就不知道了)。他的教程可以找到here!在学习该教程时,我发现他的伪代码很难理解。我的意思是,在我点击图像上的高度图部分之前,这个概念在很大程度上是有意义的。问题是x和y偏移量会抛出ArrayIndexOutOfBoundsException,因为他将偏移量添加到相应的x或y。如果波浪太大(即在我的例子中

java - 为什么我不能访问面板的 getWidth() 和 getHeight() 函数?

我正在编写一个简单的程序来测试基本的GUI。该程序在屏幕中间打印一个字母,并允许用户使用箭头键移动它。一切正常,但是当我尝试在程序开始时将字母居中时,getWidth和getHeight函数似乎没有返回正确的数字。这是包含我的Panel类的片段staticclassLinePanelextendsJPanel{intxCenter=getWidth()/2;intyCenter=getHeight()/2;privateintx=xCenter;privateinty=yCenter;privatecharkeyChar='A';publicLinePanel(){addKeyList

android - 我应该用什么代替 getWidth() 和 getHeight() 来知道什么时候宽度更大,什么时候高度更大

这个问题在这里已经有了答案:HowtogetscreendimensionsaspixelsinAndroid(46个答案)关闭5年前。importandroid.app.Fragment;importandroid.app.FragmentManager;importandroid.app.FragmentTransaction;importandroid.support.v7.app.AppCompatActivity;importandroid.os.Bundle;importandroid.view.Display;importandroid.view.WindowManage

Android getWidth() 在 View 的 onDraw 中返回 0

这是我的代码:if(myView==null){myView=newView(mContext){@OverrideprotectedvoidonDraw(finalCanvascanvas){super.onDraw(canvas);finalfloatwidth=(float)getWidth();......}};addView(myView);}requestLayout();尽管mContext的大小不为零,但我代码中的宽度始终为0。谁能告诉我宽度为0的可能原因是什么?谢谢 最佳答案 您必须在onSizeChanged处理

android - 如何在Android中逐像素显示位图?

我正在尝试逐像素显示位图图像(这明确表示有一些延迟)。为此,我使用了两个“for循环”,但它只打印一行像素...我的代码:Buttonstart=(Button)findViewById(R.id.start);start.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){//Toast.makeText(getBaseContext(),"Printing...",Toast.LENGTH_SHORT).show();iImageArray=newint[bMap.getWid

android - 使用 robolectric 测试图像处理例程

对于我的Android应用程序,我确实需要一些图像处理例程,我想使用robolectric对其进行测试。这些例程对Bitmap对象进行操作。为此,我需要加载测试图像。令我非常失望的是,我发现robolectric不支持BitmapFactory类Android框架。他们说:Robolectricisn'theretorunyourentireapplicationontheJVM,it'sjustheretoenableenoughfunctionalityexistssothatyoucantestyourcode.所以我决定编写自己的Bitmap加载器:publicstaticBi

java - LibGDX - Gdx.graphics.getWidth() 如何返回显示表面的宽度?

我想更多地了解LibGDX的内部世界。例如在Graphics.java中,我发现以下内容:/**@returnthewidthinpixelsofthedisplaysurface*/publicintgetWidth();但是,我找不到getWidth()方法的源代码。在哪里可以找到getWidth()方法的源代码? 最佳答案 对于每个可用的后端/平台,该接口(interface)都有不同的实现。AndroidGraphics:对于Android后端。LwjglGraphics:对于桌面后端。GwtGraphics:对于浏览器后端

Android ImageView返回getWidth,getHeight为零

我在使用ImageView的getWidth/getheight函数时遇到问题。我的xml如下:我的代码如下:if(isDisplayBonus){set_blur_background();bonusPopup.setVisibility(0);Log.i(TAG,"Bonuswidth:"+todayBonus.getWidth());Log.i(TAG,"Bonusheight:"+todayBonus.getHeight());}请帮我解决这个问题,。提前谢谢你。 最佳答案 嗯,我找到原因了。当我设置可见性时,实际上还没有绘

android - 如何在 Android 中从矩形位图创建方形位图

基本上,我有一个矩形位图,想创建一个新的方形位图,其中将包含矩形位图。因此,例如,如果源位图具有宽度:100和高度:400,我想要一个宽度为:400和高度:400的新位图。然后,在这个新位图的内部居中绘制源位图(为了更好地理解,请参见附图)。我下面的代码很好地创建了方形位图,但是源位图没有被绘制到其中。结果,我得到了一个全黑的位图。代码如下:BitmapsourceBitmap=BitmapFactory.decodeFile(sourcePath);BitmapresultBitmap=Bitmap.createBitmap(sourceBitmap.getHeight(),sour

java - 位图转换 : Creating bitmap that excludes transparent sides from transparent bitmap

我有一组位图。它们在某种程度上都是透明的,我事先不知道哪些部分是透明的。我想从排除透明部分但在正方形中的原始位图中创建一个新位图。我认为这张图片解释了这一点:我知道如何从现有位图中创建位图,但我不知道如何找出透明部分以及如何使用它来实现我的目标。这就是我打算这样做的方式:publicBitmapcutImage(Bitmapimage){BitmapnewBitmap=null;intwidth=image.getWidth();intheight=image.getHeight();newBitmap=Bitmap.createBitmap(width,height,Bitmap.C