小编Arn*_*lca的帖子

如何测试形状和面板是否位于同一位置

想法是你必须拍摄面板.因此,面板将设置在屏幕顶部的随机位置,然后向下移动到屏幕的底部.在到达底部之前,您必须使用形状拍摄面板.但我不知道如何测试创建的形状是否位于面板的位置以重置面板.目前这是我的代码,但if测试错误.

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls, jpeg;

const
  MaxRays=100;
  RayStep=8;
type
   TForm1 = class(TForm)
   Panel1: TPanel;
    Timer1: TTimer;
    Timer2: TTimer;
    Button1: TButton;
    Shape1: TShape;
    Timer3: TTimer;
    Image1: TImage;
    procedure Timer2Timer(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure FormActivate(Sender: TObject);
    procedure FormMouseWheelDown(Sender: TObject; Shift: TShiftState;
      MousePos: TPoint; var Handled: Boolean);
    procedure FormMouseWheelUp(Sender: TObject; Shift: TShiftState;
       MousePos: TPoint; var Handled: Boolean);
     procedure Timer3Timer(Sender: TObject);
    procedure FormMouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer); …
Run Code Online (Sandbox Code Playgroud)

delphi collision-detection delphi-7

2
推荐指数
1
解决办法
1191
查看次数

视频在任何布局中都不居中 [Android]

我正在尝试将在全屏活动中播放的视频居中,但我在任何布局中放置的任何参数似乎都不起作用

这是我的清单:

<activity
    android:name=".VideoActivity"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
</activity>
Run Code Online (Sandbox Code Playgroud)

我的 video_layout.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent">

  <VideoView 
    android:id="@+id/videoView" 
    android:gravity="center"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"/>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

以及您需要时的活动

public class VideoActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.video_layout);

    VideoView videoHolder = new VideoView(this);
    setContentView(videoHolder);
    Uri video = Uri.parse("android.resource://" + getPackageName() + "/"+ R.raw.video);
    videoHolder.setVideoURI(video);
    videoHolder.start();

    videoHolder.setOnCompletionListener(new OnCompletionListener() {
        public void onCompletion(MediaPlayer mp) {
            jump();
        }
    });
}   

private void jump() {
    if(isFinishing())
      return;
     finish();
     pd.dismiss();
    }
 }
Run Code Online (Sandbox Code Playgroud)

我尝试过 FrameLayou、RelativeLayout、LinearLayout

重心居中,layout_gravity …

android android-videoview

2
推荐指数
1
解决办法
1551
查看次数

每次数达到10(10,20,30,40)时重复动作

我是一个新手程序员,所以如果这是一个愚蠢的问题,抱歉,但如果你不问你不知道.

我想要的代码是当你达到10分,20分,30分,40分......它会发出与常规ping噪声不同的声音.那是我目前的代码,有什么方法可以做我说的话?

if (score == 10) {
    Sound.soundScore1();
}
Run Code Online (Sandbox Code Playgroud)

java

2
推荐指数
1
解决办法
599
查看次数

如何完善最重要的位?

所以在Java中,我有:

long value = 1324623451867855123L 
Run Code Online (Sandbox Code Playgroud)

我需要36个最低有效位,MOST有效位可以被抛出.在我的脑海中,我可以使用按位而且只是这样做

long rightMost36Bits = value & 0xFFFFFFFFFL
Run Code Online (Sandbox Code Playgroud)

这将给我最低36位.但是......不那么有用..我错过了什么?

**编辑**

修正了拼写错误,意思是&for和.

EDIT2

真的想要底部十位小数.所以我应该使用%10000000000.抱歉过度设计解决方案:)该等式的结果是12444252435 ....这不是我想要的.我想要更像451867855132

java bit-manipulation

1
推荐指数
1
解决办法
305
查看次数

如何使用红宝石中的硒向下滚动到底部

你能告诉我selenium在ruby中使用的方法向下滚动到页面底部吗?我看了这个

element = driver.find_element(:xpath, "//div[@class='footer small']")
element.location_once_scrolled_into_view
Run Code Online (Sandbox Code Playgroud)

但在这个链接中,我找不到任何元素.你能告诉我没有找到的元素的方式吗?谢谢!

ruby selenium scroll selenium-webdriver

0
推荐指数
1
解决办法
7355
查看次数