Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ColorTranslator.FromOle(0x800000F)编号太大_C#_Colors_Vb6 - Fatal编程技术网

C# ColorTranslator.FromOle(0x800000F)编号太大

C# ColorTranslator.FromOle(0x800000F)编号太大,c#,colors,vb6,C#,Colors,Vb6,我试图更新一个旧的VB6程序,我遇到了这一行 frmMain.Command1(X).BackColor = &H8000000F 当我试图把它转换成C时,我想到了 this.Command1[X].BackColor = System.Drawing.ColorTranslator.FromOle(0x8000000f); 这似乎不起作用,因为十六进制数对于。FromOle太大,因为它需要一个int,但是这个数字对于一个int太大。你对我可以这样做或绕过这个问题的其他方法有什么建议

我试图更新一个旧的VB6程序,我遇到了这一行

frmMain.Command1(X).BackColor = &H8000000F
当我试图把它转换成C时,我想到了

this.Command1[X].BackColor = System.Drawing.ColorTranslator.FromOle(0x8000000f);
这似乎不起作用,因为十六进制数对于。FromOle太大,因为它需要一个int,但是这个数字对于一个int太大。你对我可以这样做或绕过这个问题的其他方法有什么建议吗


谢谢

&h800000f
是按钮面颜色,用C#:


Ole中的最低顺序字节用作系统颜色索引。如果您放弃0f,您会得到想要的结果吗?这就是我想要的。干杯
this.Command1[X].BackColor = SystemColors.ButtonFace