コード例 #1
0
        // Windows values are in BGR format and without alpha
        // so we force it to opaque (or everything will be transparent) and reverse B and R
        static uint GetSysColor(GetSysColorIndex index)
        {
            uint bgr = GDIPlus.Win32GetSysColor(index);

            return(0xFF000000 | (bgr & 0xFF) << 16 | (bgr & 0xFF00) | (bgr >> 16));
        }
コード例 #2
0
ファイル: KnownColors.cs プロジェクト: LevNNN/mono
		// Windows values are in BGR format and without alpha
		// so we force it to opaque (or everything will be transparent) and reverse B and R
		static uint GetSysColor (GetSysColorIndex index)
		{
			uint bgr = GDIPlus.Win32GetSysColor (index);
			return 0xFF000000 | (bgr & 0xFF) << 16 | (bgr & 0xFF00) | (bgr >> 16);
		}
コード例 #3
0
ファイル: gdipFunctions.cs プロジェクト: Profit0004/mono
		public static extern uint Win32GetSysColor (GetSysColorIndex index);
コード例 #4
0
 public static extern uint Win32GetSysColor(GetSysColorIndex index);
コード例 #5
0
ファイル: TestColor.cs プロジェクト: GirlD/mono
		private void Compare (KnownColor kc, GetSysColorIndex index)
		{
			// we get BGR than needs to be converted into ARGB
			Color sc = ColorTranslator.FromWin32 ((int)GDIPlus.Win32GetSysColor (index));
			Assert.AreEqual (Color.FromKnownColor (kc).ToArgb (), sc.ToArgb (), kc.ToString ());
		}
コード例 #6
0
        // Windows values are in BGR format and without alpha
        // so we force it to opaque (or everything will be transparent) and reverse B and R
        static uint GetSysColor(GetSysColorIndex index)
        {
            uint bgr = SafeNativeMethods.Gdip.Win32GetSysColor(index);

            return(0xFF000000 | (bgr & 0xFF) << 16 | (bgr & 0xFF00) | (bgr >> 16));
        }