我想使用属性r,g,b创建颜色但不幸的是Visual Studio认为r是只读值。请帮忙。
Dim newcolor As Color
newcolor.R = vermelho
newcolor.G = verde
newcolor.B = azul
答案 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)