#endregion // Private Enumerations
#region Helpers
- private static Color Win32ToColor(int Win32Color) {
- return(Color.FromArgb(
- (int)(Win32Color) & 0xff0000 >> 16, // blue
- (int)(Win32Color) & 0xff00 >> 8, // green
- (int)(Win32Color) & 0xff // red
- ));
- }
-
internal static void Color2HBS(Color color, out int h, out int l, out int s) {
int r;
int g;
}
public static Color Light(Color baseColor,float per) {
- if (baseColor == ThemeEngine.Current.ColorControl) {
+ if (baseColor.ToArgb () == ThemeEngine.Current.ColorControl.ToArgb ()) {
int r_sub, g_sub, b_sub;
Color color;
public static Color Dark(Color baseColor,float per) {
- if (baseColor == ThemeEngine.Current.ColorControl) {
+ if (baseColor.ToArgb () == ThemeEngine.Current.ColorControl.ToArgb ()) {
int r_sub, g_sub, b_sub;
Color color;
ThemeEngine.Current.CPDrawRadioButton (graphics, rectangle, state);
}
- [MonoTODO("Figure out a good System.Drawing way for XOR drawing")]
- private static bool DRFNotImpl = false;
public static void DrawReversibleFrame(Rectangle rectangle, Color backColor, FrameStyle style) {
- if (!DRFNotImpl) {
- DRFNotImpl = true;
- Console.WriteLine("NOT IMPLEMENTED: FillReversibleRectangle(Rectangle rectangle, Color backColor)");
- }
- //throw new NotImplementedException();
+ XplatUI.DrawReversibleFrame (rectangle, backColor, style);
}
- [MonoTODO("Figure out a good System.Drawing way for XOR drawing")]
- private static bool DRLNotImpl = false;
public static void DrawReversibleLine(Point start, Point end, Color backColor) {
- if (!DRLNotImpl) {
- DRLNotImpl = true;
- Console.WriteLine("NOT IMPLEMENTED: FillReversibleRectangle(Rectangle rectangle, Color backColor)");
- }
- //throw new NotImplementedException();
+ XplatUI.DrawReversibleLine (start, end, backColor);
}
- [MonoTODO("Figure out a good System.Drawing way for XOR drawing")]
- private static bool FRRNotImpl = false;
public static void FillReversibleRectangle(Rectangle rectangle, Color backColor) {
- if (!FRRNotImpl) {
- FRRNotImpl = true;
- Console.WriteLine("NOT IMPLEMENTED: FillReversibleRectangle(Rectangle rectangle, Color backColor)");
- }
- //throw new NotImplementedException();
+ XplatUI.FillReversibleRectangle (rectangle, backColor);
}
-
public static void DrawScrollButton (Graphics graphics, int x, int y, int width, int height, ScrollButton button, ButtonState state) {
ThemeEngine.Current.CPDrawScrollButton (graphics, new Rectangle(x, y, width, height), button, state);
}