因此在a中BufferedImage,您会收到一个整数,其中包含RGB值.到目前为止,我使用以下内容从中获取RGB值:
// rgbs is an array of integers, every single integer represents the
// RGB values combined in some way
int r = (int) ((Math.pow(256,3) + rgbs[k]) / 65536);
int g = (int) (((Math.pow(256,3) + rgbs[k]) / 256 ) % 256 );
int b = (int) ((Math.pow(256,3) + rgbs[k]) % 256);
Run Code Online (Sandbox Code Playgroud)
到目前为止,它的工作原理.
我需要做的是弄清楚如何获得一个整数,以便我可以使用BufferedImage.setRGB(),因为它采用了它给我的相同类型的数据.
我正在尝试编写一个书签,doSomething(textNode)在文档的所有可见文本实例上调用该函数.
doSomething(),只是为了好玩,通过替换传入其中的textNode的textContent,用"derp"替换每个单词.但是,这会使一些空文本节点中包含单词,因此会破坏网页.
有没有办法doSomething()只调用每个包含单词的textNode?
function recurse(element)
{
if (element.childNodes.length > 0)
for (var i = 0; i < element.childNodes.length; i++)
recurse(element.childNodes[i]);
if (element.nodeType == Node.TEXT_NODE && element.nodeValue != '')
doSomething(element);
}
var html = document.getElementsByTagName('html')[0];
recurse(html);
Run Code Online (Sandbox Code Playgroud) 所以我得到了用户从SD卡中选择的图像的Uri图像.而且我想显示该图像的缩略图,因为很明显,图像可能很大并占据整个屏幕.谁知道怎么样?
我经常发现自己处于npm包完全符合我需要的情况,但是有一个错误或缺少的功能阻止我直接使用它.所以我把它分叉并根据我的需要提出拉取请求.
当程序包的维护者太忙而无法合并我的PR时会出现问题,所以我只是坚持使用我的分支.我不能将我的项目依赖点直接指向fork的github repo,因为npm包通常具有某种编译/转换步骤.我可以在新的包名下发布fork,但是我必须维护它.
有没有更好的方法来使用我的包的叉子?
(为了澄清,我不想npm link用于开发.我希望永久引用该包,以便其他人可以克隆我的项目并运行npm install以使其正常工作.)
我似乎无法弄清楚如何正确旋转位图字体.我想你修改了SpriteBatch的转换矩阵.但是,尝试旋转可以围绕某个点旋转文本,我不知道如何相对于文本本身旋转文本.
我尝试在xml中创建一个Android聊天布局,但我无法得到我想要的东西.这是我能得到的最接近的:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="10" >
<TextView
android:text="@string/text"
android:id="@+id/textOutput"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingTop="5dp" />
</ScrollView>
<LinearLayout
android:id="@+id/linearLayout1"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="100"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingBottom="5dp"
android:baselineAligned="true">
<EditText android:layout_weight="1" android:id="@+id/textInput"
android:layout_height="45dp" android:layout_width="fill_parent">
<requestFocus></requestFocus>
</EditText>
<Button android:layout_weight="1" android:text="Send"
android:layout_height="45dp" android:layout_width="125dp"
android:id="@+id/btnSend"></Button>
</LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
这导致了这一点.这种布局的问题(相当混乱)是我不希望较低的LinearLayout的大小是百分比.我希望它是一个固定的高度,ScrollView中的TextView(这是使大文本滚动的最佳方式吗?)来填满屏幕的其余部分.我一定是缺少一些属性或东西.
我在Fedora 17上安装了Oracle的Java,我注意到在使用命令时java -version会返回它
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)
Run Code Online (Sandbox Code Playgroud)
Java似乎默认运行-server选项.帮助文本出现了
-server to select the "server" VM
The default VM is server,
because you are running on a server-class machine.
Run Code Online (Sandbox Code Playgroud)
有没有办法将默认值更改为客户端?
我正在写一个类似的游戏来练习一些编程,我遇到了这个问题.在我的游戏中,屏幕上有圆圈.当用户点击屏幕时,圆圈应远离点击.我有按下鼠标按钮的点的x和y位置,我有每个cicle对象的x和y位置.
我用以下代码找到了圆圈的中心
float cx = circle.getX()+circle.getRadius();
float cy = circle.getY()+circle.getRadius();
Run Code Online (Sandbox Code Playgroud)
为了找到从圆边到鼠标点击的距离,我做了这个
float distance = (float) Math.sqrt( ((cx-x)*(cx-x)) + ((cy-y)*(cy-y)) ) - circle.getRadius();
Run Code Online (Sandbox Code Playgroud)
现在,在我检查圆是否足够接近点击后,如何将1f的速度分割为圆的变量vx和vy?
编辑:其实我想要加速,但我猜它都是一样的.
我正在尝试运行一个在我自己的计算机上正常运行的.jar,但在其他人身上给出了以下异常.
Exception in thread "main" java.lang.NoSuchMethodError: java.lang.Character.isAlphabetic(I)Z
at chatai.Word.shrinkEndPunct(Word.java:91)
at chatai.Word.createWord(Word.java:36)
at chatai.ChatAI.addSentence(ChatAI.java:54)
at shared.Initializer.main(Initializer.java:130)
Run Code Online (Sandbox Code Playgroud)
我之前从未见过(I)Z部分,有谁知道这意味着什么?我已经尝试过更新Java了.
我的页面上有一个水平导航栏,它向下推几个像素,与下面div的内容重叠.我希望在内容div的背景后面放置一些链接,但我无法找到一种方法来保留一些链接(例如当前页面的链接).这是我有的:
<div id="header">
<ul id="nav">
<li><a href="index.php" class="index">index</a></li>
<li><a href="project.php" class="project">project[]</a></li>
<li><a href="contact.php" class="contact">contact</a></li>
<li><a href="about.php" class="about">about</a></li>
</ul>
</div>
<div id="content">
</div>
Run Code Online (Sandbox Code Playgroud)
相关CSS:
div#content {
background:#444;
border-radius:15px;
padding:40px 30px 30px 30px;
clear:left
}
div#header {
position: relative;
margin-left:20px;
top: 13px;
}
ul#nav {
list-style-type: none;
margin: 0;
padding: 0;
white-space: nowrap;
}
ul#nav li {
display:inline;
}
ul#nav a {
text-decoration:none;
color: #444;
font-size: 30px;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用每个链接的类来确定它是否指向当前页面,所以我希望该链接能够突出显示.问题是这些中的每一个的堆叠上下文都在div或ul内.
java ×5
android ×2
bitmap-fonts ×1
bookmarklet ×1
client ×1
css ×1
fedora ×1
fork ×1
geometry ×1
github ×1
html ×1
image ×1
jar ×1
javascript ×1
jvm ×1
layout ×1
libgdx ×1
matrix ×1
node.js ×1
npm ×1
pull-request ×1
recursion ×1
rotation ×1
textnode ×1
thumbnails ×1
uri ×1
velocity ×1
xml ×1
z-index ×1