うぃず(@Wizard_Zero) の回答履歴
- Labelの文字をスクロールする際にちらつきが・・・
お世話になります。 フォームにあるラベルに文字を表示し、その文字をスクロールするプログラムを作成しました。 スクロールはできるのですが、スクロールする際に文字がちらついて(早い点滅のような感じ)しまいます。 どのようにすれば、ちらつきを無くすることができますか? よろしくお願いします。 (VB2008にて作成) Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Label1.Text = "文字のスクロール" 'タイマーのインターバルで文字の進む速度が決まります Timer1.Interval = 5 Timer1.Start() End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Dim objG As Graphics objG = Label1.CreateGraphics() 'ここで一旦クリアしないと真っ黒になります objG.Clear(Label1.BackColor) '左端を決めて、文字を描画する objG.DrawString(Label1.Text, Label1.Font, New SolidBrush(Label1.ForeColor), iLeft, 0) '左端をずらす iLeft += 1 If iLeft > Label1.Width Then '右端までいったら戻す iLeft = 0 End If objG.Dispose() End Sub
- ベストアンサー
- bo281
- Visual Basic
- 回答数1
- コントロールの表示されるテキストを変えたい
ContextMenuStripで Menu1 Menu2 ・・・・Menu10 と10個のメニューがあります。(コントロールは1つです。) これらの表示されるテキストを一括で変えたいのですがうまくできません。普通のテキストボックスなら出来たのですが・・・。 Me.Controls の部分があやしいようにも思うのですが・・・。 よろしくお願いします 言語は VB.NET2008EE 試してみたソースは下記です。 For c As Integer = 1 To 10 Con_Name = "Menu" & c For Each con In Me.Controls If con.Name = Con_Name Then con.text = "test" End If Next Next
- ベストアンサー
- keniti_246
- Visual Basic
- 回答数2
- Paintイベントが実行できません。。。
Paintイベントが実行できません。。。 こんにちは、いつも勉強させていただいております。 質問させていただきます。どうぞよろしくお願いいたします。 新年早々とんちんかんな質問でしたら申し訳ございません^^; 開発環境Vista+VB2008になります。 デバッグ開始(再生ボタン)後、Label_E_2.Invalidate()からの Label_E_2.Paintイベントがしょっちゅう実行できなくなるので、 一時停止ボタンを押してみると毎回、別のイベント(Label_E_1.Paint)中の 決まった行が緑色になり、 「このスレッドによって現在の関数が実行された後、次に実行されるステートメントです。」 と表示されます(←理解できておりませんorz) For Each コントロール In Panel1.Controls If InStr(コントロール.name, "_E_") Then コントロール.Image = My.Resources.Btn_E_OFF End If ↑この行でございます Next 毎回この行でPaintイベントが止まっているようなイメージを受けております。 「コントロール」という変数の使い方がまずいのでしょうか。。。? もしかすると解放作業か何か必要になるのかな?などと試行錯誤いたしております。 以前別のプログラムで同じようなコードを作成したときは問題なかったのですが。。。 Googleで検索などいたしましても出てこず、悩んでおります。 どのような現象なのかだけでもアドバイスいただくことができれば嬉しいです。 もしお詳しい方がいらっしゃいましたら,アドバイスいただきたく どうぞよろしくお願いいたします。
- ベストアンサー
- MKT_
- Visual Basic
- 回答数1
- 【C#】ラベルのダブルクリックについて
初めて質問させていただきます。C#初心者です。よろしくお願いします。 開発環境はMicrosoft Visual C# 2008です。 現在、UserControl1を作成して、label1にはテキストを入れています。 ・label1をクリックすると、パネル(panel1)の背景色を変更。 ・label1をダブルクリックすると、他のラベル(atai_text)にlabel1内のテキストを代入。 ↑上記2つの処理をしたいのですが、クリックの方は処理できているのですが、ダブルクリックは反応せず、どのように作成すればよいかがわかりません。 <UserControl1.csの一部> private void label1_Click(object sender, EventArgs e) { if (this.label1.BackColor == Color.Pink) { this.panel1.BackColor = Color.FromArgb(0xFF, 0xFF, 0x80); } else { this.panel1.BackColor = Color.Pink; } } private void label1_DoubleClick(object sender, EventArgs e) { this.atai_text.Text = this.label1.Text; } どなたかご教授よろしくお願いします。
- ベストアンサー
- sss-aoring
- その他(プログラミング・開発)
- 回答数1
- エクセルマクロのプログラムについて
イラストロジックというゲームのプログラミングをエクセルマクロでしているんですが、絵を読み取って問題を作成するプログラムを作りたいんです。何か参考にできるプログラムもしくはヒントなどわかる方いらしたら教えて下さい。
- ベストアンサー
- HOTMASK
- Visual Basic
- 回答数1
- クライアント領域が表示されません。
初めて、質問させていただきます。Windows Vista上でVC 2008 Express Editonを使用して、プログラミングしています。内容はいたって簡単で、ウインドウを作成し、そのクラインと領域に計算した結果を、文字列に変換し表示するというだけのものです。それが、Vista上では何ら問題なく動作しそのクラインと領域に意図した通りに文字列も表示されるのですが、Windows XPにてそのコードを実行させますと、文字列どころかクラインと領域そのものが表示されません。表示されるのは、フレームとメニューバーだけです。つまり、デスクトップが透けて見えているのです。XP上で動作させるには、何か設定等が必要なのでしょうか。ちなみに、プログラミングそのものは、WNDCLASSEX、RegisterClassEx、CreateWindowExを使用し、CreateWindowExの後のGetLastError()関数では”この操作をは正しく終了しました。”と出ます。少しごちゃごちゃしてしまいましたが、よろしくお願いいたします。
- C#でボタンをクリックしたら出力される動作でつまずいてます。
C#の初心者です。 C#で出勤可能な曜日にチェックをして、希望の出勤時間と退勤時間を入力し登録ボタンを押すと結果が出力される勤怠のプログラムを作りたいと考えてます。 チェックリストにチェックされてなくて時間入力された所は無効にするのもほしいです。 C#初心者なので詳しく説明していただけると助かります。 デザインまでは出来たのですがボタンをクリックされたら入力した内容を出力する方法が分からずつまずいてます。
- 複数のFOR~を抜けるには?
sub 1() for a = 1 to 4 for b 1 to 6 call 2 next b '111 next a endsub sub 2() --- ---- ---- on error goto herr if ---- for c = 1 to 5 if --- ------ 'ここでエラーが起きた場合に'111まで end if next c else for d =1 to 5 if --- ------ 'ここでエラーが起きた場合に'111まで end if next b end if herr endsub このような場合でも'111までForを抜けることは かのうでしょうか?
- ベストアンサー
- kenj3e6t
- その他(プログラミング・開発)
- 回答数1
- 動的に配置したpictureboxについて
Visual C# 2008を使っています。 pictureboxを動的に配置し、そのpictureboxをクリックすることで 初めて押せるようなボタンを用意したいと思っています。(通常は「ボタン名.Enable = false」にしています) しかし、静的に配置したpictureboxならうまくいくのですが、動的に配置したpictureboxはクリックしても反応しません。 これは何が原因なのでしょうか? わかる方がいましたら回答をお願いします。
- ActivBasicを使っています。他のパソコンでは使えません。
ActivBasicをUSBDiskに入れ他のパソコンで使用しょうとすると"MGIIP12.dllが見つかりません。アプリケ-ションをインスト-ルし直してください。"とでます。私の使っているActivBasicは古いパ-ジョンです。今の新しいパ-ジョンでは私は使えません。私は66歳です。ついていけないです。どなたか教えてください。
- 締切済み
- John520
- その他(プログラミング・開発)
- 回答数2
- ラジオボタンのチェックをEnterキーで選択する
オブジェクト配列を宣言した ラジオボタン(要素数5)を Enterキーを押すと、順番にチェックを移動する仕様にしたいのですが、 上手くできません。 (5番目の要素からは、1番目の要素へ戻る) そもそも技術的に可能でしょうか? 詳しい方、教えて下さい。 VB2003のスタンダードエディションです。
- ベストアンサー
- gookinger
- Visual Basic
- 回答数1
- C# フォームのShow()をオーバーライド
ご質問があります。 フォームが二つ(フォームA、フォームB)あり、フォームAからフォームBを開く時に、フォームBにコードを渡す必要があり、フォームBのShow()をオーバーライドさせて(Show()に引数を設定し、引数でコードを渡し、フォームBの変数にコードをセットして使用する)、コードを使用します。 このShow()のオーバーライドのさせ方なのですが、以下ではエラーが出てしまいました。 public partial class FormB : Form { private string hacyucode; public FormB() { InitializeComponent(); } override void Show(string code) { hacyucode = code; } } ※「オーバーライドする適切なメソッドが見つかりませんでした。」というエラーが出てしまいます。 Show()の適切なオーバーライドの方法をご教授していただけませんでしょうか。 よろしくお願い致します。
- ボタンをマウスで押し続けたときのイベント
VB2005,Frameworks2を使用しています。 フォームに設置したButtonは、通常マウスをクリックする度にイベントが発生しますが、これをボタンをマウスで押している間だけイベントを発生されたいのですがその様なイベントやボタンの設定が見つかりません。 やはりタイマー等を使わないと再現できないのでしょうか? よろしくお願いします。
- ベストアンサー
- heaven123
- Visual Basic
- 回答数2
- C#でボタンを押したら入力された内容を出力されるプログラム
C#でボタンを押したら入力された内容を出力されるプログラムを作りたいと思ってます。簡単な勤怠入力プログラムを考えてます。 出勤可能な曜日にチェックをして、希望の出勤時間と退勤時間を入力し登録ボタンを押すと結果が出力されるのを作りたいと思ってます。 チェックリストにチェックされてなくて時間入力された所は無効にするのもほしいです。 いくつかサイトを見てるのですがなかなか良いのが見つかりません。 参考のサイトやアドバイスお願いします。
- textareaを非表示
お世話になっております。 <input type=hidden> では1行の文章しか入力できないようなのでtextareaを使用しようと思っております。しかしhiddenのようにテキストエリアを表示させないようにしたいのです。そういった事が可能なのかどなたか教えて頂けないでしょうか。
- モジュール→コントロールの操作
VB6で作られたプログラムをVB2008の言語に直しているのですが、あるモジュールから任意のフォーム(Dfrom)上にあるコントロール(Label1)を操作するプログラム?があります [VB6] Dim DForm as form Dform = TextBox1.text DForm!Label1.Caption = Msg これをVB2008で再現しようと思ったのですが、良い方法が見つかりません。 MsgをPublic変数で定義して、フォーム側からLabel1.Caption = Msgとすれば楽にいけるのですが、できるだけ元の形に近い組み方で記述したいので、良い方法をお持ちの方はご享受ください
- 締切済み
- tyosu
- Visual Basic
- 回答数1
- クッキーにあるID,パスを読み込みたい
現在オンラインゲームを製作中です。 (1)まずID,パスを公式サイトに入力しHPにログインしてもらいます。 (2)Web上のゲーム開始ボタンを押すと著名済みのActiveXよりVCで作ったアプリを起動させ、そのアプリからゲームサーバーにID,パスを送信し、ゲームのログインをさせようと考えています。 アプリがゲームサーバーにログインするために(1)で保存したクッキーにあるID,パスを読みたいのですが、その方法が分からず困っております。(アプリはC+APIベースです) どなたか教えて下さい。m(_ _)m
- DirectXで音源の加工はできるのでしょうか?
音楽の加工をするソフトを作ろうかと考えています。 現在、音源データ(Wave)を加工して、加工後のデータを音源として保存するという機能を付けたいと思っています。 ・2つの音源の合成 ・エコーの様に時系列を少しずらす ・音量、左右バランスの調整 等々の加工を施した後、保存することが目標です。 音源の加工をする方法はどのようなものがあるのでしょうか? できれば、.NETの中にあるDirectXで済ますことができれば非常に助かるのですが、可能なのでしょうか? 皆さんの知恵をお貸しいただけたら幸いです。
- ベストアンサー
- negi0810
- Visual Basic
- 回答数2
- テキストファイル(英語&日本語)を読む時に文字化けいたします
今晩は,いつも勉強させていただいております. 質問させていただきます.どうぞよろしくお願いいたします. テキストファイル(ほとんどが自作のFortranコードで,英語と日本語のみで ございます)を読み込みたいのですが,全角文字の読み込み (下記コードになります)で文字化けいたします.. Dim SR As New System.IO.StreamReader(FileName, System.Text.Encoding.GetEncoding(51932)) '↑ここのエンコード(?)が怪しいのでは,などと考えている次第です. Dim text As String = SR.ReadToEnd() MsgBox("/" & text & "/") '↑「text」が化けます... エンコード(?いまいち理解しておりませんorz)の種類がおかしいのでは, というところまでなんとか行き着きまして,色々と検索いたしておりますと http://www.atmarkit.co.jp/fdotnet/dotnettips/013enumenc/enumenc.html にまとめてくださっておりましたので,思いつく数字を「51932」の代わりに 入れてみましたが,どれも全角文字が文字化けいたします.. 「0 shift_jis 日本語 (シフト JIS) 」 「932 shift_jis 日本語 (シフト JIS) 」 「1200 utf-16 Unicode 」 「51932 euc-jp 日本語 (EUC) 」「1200 utf-16 Unicode 」 もしかすると別の部分に問題があるのかもしれませんが.. 調べておりますと, http://dobon.net/vb/bbs/log3-25/15325.html などよく似た症状なのですが,真似いたしましても解決いたしませんでした・・ もし,日本語と英語のテキストファイルすべてに通用するようなお勧め エンコード方法のようなものがございましたら,ご紹介いただきたくお願い申し上げます. お詳しい方がいらっしゃいましたら,是非ともアドバイスいただきたく どうぞよろしくお願いいたします
- ベストアンサー
- MKT_
- Visual Basic
- 回答数2
- CSSによるリンク設定
いつもお世話になっております。こんばんは。 テキストに対してCSSリンクの設定を行う場合、a;link または a;visited で未訪問及び訪問済みの色の設定が可能ですが、 ページ内のすべてのテキストリンクに対して、同じ色が適応されてしまいます。各テキスト単位でリンクの色を設定するには、どのようにしたらいいでしょうか。わかる方がいらっしゃったら御教授ください。 よろしくお願いいたします。
- ベストアンサー
- yakusokunosora
- HTML
- 回答数3