- ベストアンサー
文字列のスクロール(フォームなしで)
noname#5841の回答
- ベストアンサー
こんにちは。 おそらくこれがぴったしでしょう。 『WEST MiRa』さんのところの、JavaScirptの所です。 http://member.nifty.ne.jp/marsh/misya/ →メインメニュー『JavaScript』 →『文字列..etc』をクリック → 『画面上を流れる文字列』をクリック ご参考になれば。
関連するQ&A
- 文字列をスクロールさせたい(フォームを使わずに)
頁の任意の位置でスクロールする、『文字列』を入れたいんです。 ただし、フォームの中をスクロールさせるとか、ステータスバーの中に表示するとかは使わずに、あくまでも頁の中の文字列の1行だけをスクロールさせたいのです。<MARQREE>タグだと、ieでは見られるけどネスケには使えないと本には書いてあるのですが、ieとNNの両方で見られるようにしたいのです。 まだ、始めたばかりで、あまり難しいjavascriptは解らないのですが、どなたか、教えていただけないでしょうか。 よろしくお願いします!
- ベストアンサー
- JavaScript
- パネルに描画した文字列のスクロール方法
下記は単純にスレッドを使い右から左へ文字列をスクロールさせたロジックです。スレッド開始後2秒後にスクロールが0.5秒単位に行われ、文字列が全てスクロールされたら先頭に戻り同じ事を繰り返します。 |----------------------------------------| |Stringが←へ移動 |-----------------------------------------| /********************************************** public void run(){ FontMetrics fontM = this.getFontMetrics(Font); int Len = fontM.stringWidth(Title) + 10; int movePoint = 0; try { threadScroll.sleep(2000); while (threadScroll != null) { threadScroll.sleep(500); moveTitleX -= 1; if (movePoint > Len) { moveTitleX = posiTitleX; movePoint = 0; repaint(); threadScroll.sleep(threadSleep); } else { movePoint = movePoint + 1; repaint(); } } } catch (InterruptedException ie) {} } /************************************************ 上記の場合、文字列を描画する位置をただ-1しているだけなのですが、移動する範囲を指定したいのです。 パネルの長さが100として、10の位置から90の位置までを 描画した文字列がスクロールするという事を行いたいのですがわかりません。もちろん文字列の先頭が10の位置までいったら先頭から消えていくようにしたいのです。全部消えたらまた最初からというぐあいに。 |------------------------------------| | 10 90 | |------------------------------------| 教えてください。お願いします。
- ベストアンサー
- Java
- VB2008でフォームに文字列をスクロールさせたい
VB2008でフォーム上に右~左にフェイドイン、フェイドアウトする 物を作ろうとしてるのですが、どうしてもわからないので書き込みしました。 フォーム1にテキストボックスとボタンがあり、 ボタンを押す事によりテキストボックスの文字列をフォーム2の画面上に 表示し、右~左(HTMLLで言うとキーマー)に動くようにしたいのですが 右からって事は一番右の値が+だと思うのですがフォーム2は大きさを自由に 変更できるので大きさをさらに大きくした場合途中で消えてしまいます。 あと、タイマーでするとタイマーが終わるまで実行できないので 文字が流れてる間もボタンを押す事にyの値を変えて、 複数実行させたいのです。 以下が試しに書いてみたプログラムです。 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Dim objG As Graphics objG = Form2.CreateGraphics() objG.Clear(Form2.BackColor) objG.DrawString(Text1.Text, Label1.Font, New SolidBrush(Label1.ForeColor), iLight, 50 + Form2.Width) iLight += -1 If iLight < -50 Then Timer1.Stop() End If objG.Dispose() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Timer1.Interval = 1 Timer1.Start() End Sub すみませんがよろしくお願いします。
- 締切済み
- Visual Basic
- 外部JSから読み込んだ文字列をフォームに表示
ボタンを押した後で、文字列を外部JSからランダムに読み込ませて表示させることはできますか? HPで使用するものではなく個人的にTRPG(NPCの決定など)に使おうと思っています… 1つのページに5つほどランダムテキストを置いたのですが、ソースを見ると数が多くなってしまい後から文章を付け加えるのに苦労してしまうので、外部JSファイルから読み込ませることにしました。しかし、 var txt = new Array(); txt[0]="あああ"; txt[1]="いいい" txt[2]="ううう"; mmax = 3; txtno = Math.floor(Math.random() * mmax); document.write(txt[txtno]); 普通にこれを読み込むとページを開いた時から文字列が表示されてしまいます。 ボタンクリックでフォームに表示させることはできないかな?と思いましたが、どうもどうすればいいか分かりません…
- ベストアンサー
- JavaScript
- 文字列の抽出を簡単にしたい
文字列から特定文字列を抜き出すには、 文字列の位置、文字列数を指定しなくてはいけません。 現在 「=MID(B4,$D$1,$D$2)」で処理していますが、 文字列の最初が左から何番目か?、文字列数はいくつか? と目で見てカウントしてd1,d2を決定しています。 このカウントする過程は、正直厄介です。 この操作を簡単に行う方法は無いのでしょうか ?
- ベストアンサー
- Excel(エクセル)
- VideoStudioの文字スクロール
VideoStudioで、文字をただ単に右から左に流したく思います。 文字を流したい位置をクリックして、右にはみ出す文字をペーストし、その後、アニメーションの「移動パス」を選択する。 二段目・右端に左スクロールのようなものあるので、選択する。 ここまでやってみたのですが、文字が左に移動しながら現れて来て、全部スクールしないうちに、消えていってしまいます。 ただ単に、文字が右から左に流れるだけ良いのですが、その機能がどこにあるか分かりません。 よろしければ教えてください バージョンは、12です。
- ベストアンサー
- 画像・動画・音楽編集
- 文字列を削除したい。
Stringの文字列をStringに移し特定の 文字を消したいと思っています。 調べたところdeleteというメソッドで。 開始位置と終了位置を指定すれば 削除できるみたいですが、 文字列を指定してその文字列を削除する、 という事はできますか? お願いします。
- ベストアンサー
- Java
- javascriptでサイトの文字列の取得方法
今javascriptをやっていて別フレームのサイトから文字列を取得できないか試しています プログラムの参考にしたサイトは、ここ http://fayn.s59.xrea.com/x/tips/javascript/js1.php なんですが、右フレームと左フレームがあって、右には文字があり、左にはボタンがあります。 右で文字を適当にドラッグして選択しておきます、そのまま、左にあるボタンをクリックすると選択した文字列を取得できるという仕組みです。 これを右フレームの内容をサンプルではなく、一般的なwikipediaとかにすると、文字列の取得が出来なくなってしまうのです。 これはプログラム上制限されているのでしょうか?それとも出来る方法はあるのでしょうか もし、お分かりになるのであるならば教えて欲しいです よろしくお願いします
- ベストアンサー
- JavaScript
- 文字列中からある文字列とある文字列の間にある文字列を取得
表題にあるとおり間の文字列をどうやって取得するべきかと悩んでいます・・ abcdefghijklmn・・・ となっているとき bとe、aとkなど間の間隔が不定なときはどのようにして文字列を取得したらよいのでしょうか? 最初の2文字は与えられているとして考えています。 インターネットのURLで言うなら/から/までの間の文字列と言うことになります。 今私が考えているのは strchrで位置のアドレスを取得してそこからfor文かwhile文で指定の2文字目が出るまでまわすのかなぁ・・と思っています。 ですが具体的にどのような感じに書けばいいのかがわかりません。どなたかご教授ください。
- ベストアンサー
- C・C++・C#
お礼
ああ、これです。 ありがとうございました。^^