ColorTranslator.FromOle(0x8000000f)数量太大
本文关键字:FromOle 0x8000000f ColorTranslator | 更新日期: 2023-09-27 18:03:07
我正在尝试更新一个旧的VB6程序,我遇到了这一行
frmMain.Command1(X).BackColor = &H8000000F
当我尝试将其转换为c#时,我想到了
this.Command1[X].BackColor = System.Drawing.ColorTranslator.FromOle(0x8000000f);
这似乎不起作用,因为十六进制数对于。fromole来说太大了,因为它需要一个int,但是这个数字对于int来说太大了。你有什么建议,我可以这样做或绕过这个问题吗?
谢谢
&H8000000F
是按钮面颜色,在c#中:
this.Command1[X].BackColor = SystemColors.ButtonFace