リッチテキストボックスの文字をランダムに指定することはできますか?
例えばあか,あお,みどりのうちどれかをクリック毎にランダムに表示させたいです.
アドバイスをお願いします.
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
普通、赤を押したら赤、青を押したら青にするの一般的だと思うのですが。。、
質問の内容から色をランダムにするのか、赤、青、緑の3色をランダムにするのかが
わからなかったので、両方記載しておきます。(文字ではなく、フォームの色を変更していますので
コード参考にアレンジして頂ければと思います)
色をランダムにする方法
VB.NET
1Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 2 3 Dim rnd As Random = New Random 4 Dim red As Integer = rnd.Next(256) 5 Dim green As Integer = rnd.Next(256) 6 Dim blue As Integer = rnd.Next(256) 7 Me.BackColor = Color.FromArgb(red, green, blue) 8 9 End Sub
赤、青、緑の3色をランダムに判定する方法
VB.NET
1Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 2 3 ' Random クラスの新しいインスタンスを生成する 4 Dim rnd As New System.Random() 5 6 ' 0 以上 2 未満の乱数を取得する(0,1,2がランダムに判定される) 7 Dim iResult As Integer = rnd.Next(2) 8 9 If iResult = 0 Then 10 Me.BackColor = Color.Red '0の時は赤 11 ElseIf iResult = 1 Then 12 Me.BackColor = Color.Blue '1の時は青 13 ElseIf iResult = 2 Then 14 Me.BackColor = Color.Green '2の時は緑 15 End If 16 17 End Sub
投稿2016/01/15 11:08
総合スコア1249
0
リッチテキストボックスで使えるプロパティの詳細は以下URLで確認できます。
ランダムに色を変えたいのか、"あか","あお","みどり"の文字をランダムにテキスト表示したいのかがわかりませんが、関連しそうなプロパティは下記の5つくらいでしょうか。
・ForeColor
:テキスト全体の文字色の設定
・BackColor
:テキストボックスの背景色の設定
・SelectionColor
:テキスト内で範囲選択中の文字の文字色の設定
・SelectionBackColor
:テキスト内で範囲選択中の文字の背景色の設定
・Text
:テキスト表示する文字列の設定
見当違いでしたらすみません。
投稿2016/01/15 12:05
編集2016/01/15 12:06総合スコア3013
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/18 00:37
2016/01/18 00:54
2016/01/18 01:16
2016/01/18 01:42
2016/01/18 01:48