如何在vb.net中将值插入只读属性?

时间:2015-06-09 15:32:29

标签: vb.net rgb readonly

我想使用属性r,g,b创建颜色但不幸的是Visual Studio认为r是只读值。请帮忙。

Dim newcolor As Color
newcolor.R = vermelho
newcolor.G = verde
newcolor.B = azul

3 个答案:

答案 0 :(得分:0)

R井,G和B绝对是只读的,因为它们只有GET方法。我通常使用这样的颜色:

Dim Color As System.Drawing.Color

Color = Color.LightSteelBlue
Color = Color.SteelBlue

你也可以这样做:

Dim ColorCode As Integer
ColorCode = Color.SteelBlue.ToArgb

祝你好运!

答案 1 :(得分:0)

如果这是for(int j = 0; copy != 1; ++j){ int count = 0; while(copy % primes.get(j) == 0){ copy /= primes.get(j); ++count; } divCount *= ( count + 1);} 结构,则不能。

如果查看System.Drawing.Color的{​​{3}},您会看到没有可供设置的支持字段。除非你操纵Color.R,否则你每次需要更新时都可以声明一个新颜色。

Value

答案 2 :(得分:0)

您必须使用共享方法FromArgb

Dim red As Color = Color.FromArgb(255, 0, 0)

或者在你的情况下

Dim newcolor As Color = Color.FromArgb(vermelho, verde, azul)