如何在Visual Basic中随机化笔的颜色?

艾丽莎·加丽娜(Airisa Galina)

在Visual Basic中,我有用于笔将黑色线条涂成颜色的代码,我需要将其随机化。这支钢笔需要是随机的颜色:g.DrawLine(Pens.Black,x * y,50,x * y,250)

Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
        Dim x, y As Integer
        Dim bmp As Bitmap = New Bitmap(1350, 750)
        Dim g As Graphics = Graphics.FromImage(bmp)
        g.DrawLine(Pens.Black, 0, 100, 1500, 100)
        g.DrawLine(Pens.Black, 0, 200, 1500, 200)
        y = 20
        For x = 1 To 150
            g.DrawLine(Pens.Black, x * y, 50, x * y, 250)
        Next x
        PictureBox1.Image = bmp
End Sub
凯斯·贾德

Pens不是枚举,因此枚举Pens类的唯一方法可能是通过反射。考虑创建一些基于颜色的RGB随机化的东西:

Dim rng as New Random()
For x = 1 To 150
  Using pen = new Pen(Color.FromArgb(rng.Next(256), rng.Next(256), rng.Next(256)))
    g.DrawLine(pen, x * y, 50, x * y, 250)
  End Using
Next x

如果您确实只希望使用系统定义的颜色名称(如AliceBlue或AntiqueWhite)的笔,则可能需要使用 Color.FromKnownColor(CType(rng.Next(28, 168),KnownColor))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从数组中随机化单元格内容

来自分类Dev

如何在Ruby中随机化字符串的大写/小写?

来自分类Dev

如何使R中的数据随机化更快?

来自分类Dev

如何在PHP中将所选行中的列随机化

来自分类Dev

如何在帕斯卡中插入将特定数字随机化的概率

来自分类Dev

如何在Java中对EnumSet中的元素进行混洗/随机化?

来自分类Dev

如何在python中将矩阵中的所有项目随机化

来自分类Dev

如何在Django模板中随机化来自两个查询集的结果

来自分类Dev

ASLR随机化如何在Linux中的地址空间

来自分类Dev

如何随机化点击

来自分类Dev

如何在C中随机化2D数组

来自分类Dev

如何在函数中随机化某些内容?

来自分类Dev

如何随机化列表中的函数?

来自分类Dev

如何随机化JSON

来自分类Dev

如何从数组中随机化单元格内容

来自分类Dev

如何在Ruby中随机化字符串的大写/小写?

来自分类Dev

如何避免重复在C中随机化的数字

来自分类Dev

Excel 2013如何在多个工作表中引用数据+随机化表内容?

来自分类Dev

如何编写用于随机化属性颜色的函数

来自分类Dev

如何在Excel 2010中将数据随机化?

来自分类Dev

如何在python中将矩阵中的所有项目随机化

来自分类Dev

如何在Swift中将字符串中的字母大小写随机化?

来自分类Dev

如何在Firebase中的ng-repeat中随机化数据

来自分类Dev

如何在PHP中随机化数组

来自分类Dev

如何随机化参数中的对象?

来自分类Dev

如何在 actionscript3 中随机化测验问题?

来自分类Dev

如何随机化 numpy 数组中的值?

来自分类Dev

php - 如何随机化数组中的项目

来自分类Dev

这种随机化的实现在 C 中是如何工作的?

Related 相关文章

热门标签

归档