public static void LoadStyles () { if (IdeApp.Preferences.UserInterfaceSkin == Skin.Light) { BaseBackgroundColor = Ide.Gui.Styles.BaseBackgroundColor; BaseForegroundColor = Ide.Gui.Styles.BaseForegroundColor; DisabledForegroundColor = Xwt.Mac.Util.ToXwtColor (AppKit.NSColor.DisabledControlText); //Ide.Gui.Styles.DimTextColor; StatusErrorTextColor = Color.FromName ("#fa5433"); StatusWarningTextColor = Color.FromName ("#e8bd0d"); StatusReadyTextColor = Color.FromName ("#7f7f7f"); } else { BaseBackgroundColor = Color.FromName ("#000000"); BaseForegroundColor = Color.FromName ("#ffffff"); DisabledForegroundColor = Color.FromName ("#e1e1e1"); StatusErrorTextColor = Color.FromName ("#fa5433"); StatusWarningTextColor = Color.FromName ("#e8bd0d"); StatusReadyTextColor = Color.FromName ("#7f7f7f"); DarkBorderColor = Color.FromName ("#8f8f8f"); // With the NSAppearance.NameVibrantDark appearance the first time a NSButtonCell // is drawn it has a filter of some sort attached so that the colours are made lighter onscreen. // To get the DarkBorderColor we need to use a workaround. // See comment in ColoredButtonCell.DrawBezelWithFrame (RunButton.cs) DarkBorderBrokenColor = Color.FromName ("#3e3e3e"); } }
public static Color GetColor(this int index, Color bg) { switch (index % 13) { case 0: return new Color (0, 0, 0).FromBackground (bg); case 1: return new Color (0.3, 0, 0).FromBackground (bg); case 2: return new Color (0, 0.3, 0).FromBackground (bg); case 3: return new Color (0, 0, 0.3).FromBackground (bg); case 4: return new Color (0.3, 0.3, 0).FromBackground (bg); case 5: return new Color (0, 0.3, 0.3).FromBackground (bg); case 6: return new Color (0.3, 0, 0.3).FromBackground (bg); case 7: return new Color (0.6, 0.3, 0).FromBackground (bg); case 8: return new Color (0, 0.6, 0.3).FromBackground (bg); case 9: return new Color (0.3, 0, 0.6).FromBackground (bg); case 10: return new Color (0.3, 0.6, 0).FromBackground (bg); case 11: return new Color (0, 0.3, 0.6).FromBackground (bg); case 12: return new Color (0.6, 0, 0.3).FromBackground (bg); } return new Color (0, 0, 0).FromBackground (bg); }
void IRenderOwner.render(IRenderFrame destination, long time, Rectangle r) { // var state = this.Renderer.StartRender(destination, r); var c = (test++ % 25) / 25f; var cc = new Xwt.Drawing.Color(c, c, c, 255); GL.ClearColor((float)cc.Red, (float)cc.Green, (float)cc.Blue, (float)cc.Alpha); GL.Clear(ClearBufferMask.ColorBufferBit /*ClearBufferMask.DepthBufferBit | ClearBufferMask.StencilBufferBit*/); // We're not using stencil buffer so why bother with clearing? this.verticestex.Apply(this.shadertex); if (frame != null) { GL.BindTexture(TextureTarget.Texture2D, (frame.Buffer as IOpenGLFrame).Textures[0]); // this.vertices.Apply(this.shader); GL.DrawArrays(BeginMode.Triangles, 0, 6); // Starting from vertex 0; 3 vertices total -> 2 triangle GL.DisableVertexAttribArray(0); frame.Dispose(); frame = null; } // this.Renderer.EndRender(state); this.Renderer.Present(destination, r, IntPtr.Zero); }
void IRenderOwner.render(IRenderFrame destination, long time, rectangle r) { // using (var lck = this.Renderer.GetDrawLock()) { // var state = this.Renderer.StartRender(destination, r); // GL.MatrixMode(MatrixMode.Projection); // GL.LoadIdentity(); // this.xwt.StartRender(renderer, this); var c = (test++ % 25) / 25f; var cc = new Xwt.Drawing.Color(c, c, c, 255); GL.ClearColor((float)cc.Red, (float)cc.Green, (float)cc.Blue, (float)cc.Alpha); GL.Clear(ClearBufferMask.ColorBufferBit /*ClearBufferMask.DepthBufferBit | ClearBufferMask.StencilBufferBit*/); // We're not using stencil buffer so why bother with clearing? this.vertices.Apply(this.shader); GL.DrawArrays(BeginMode.Triangles, 0, 3); // Starting from vertex 0; 3 vertices total -> 1 triangle GL.DisableVertexAttribArray(0); // this.Renderer.EndRender(state); this.Renderer.Present(destination, r, IntPtr.Zero); } }
public override void AddColorStop(object backend, double position, Xwt.Drawing.Color color) { GradientInfo gr = (GradientInfo)backend; gr.Colors.Add(color.ToCGColor()); gr.Stops.Add((float)position); }
public void SetColor(object backend, Xwt.Drawing.Color color) { NSColor col = NSColor.FromDeviceRgba((float)color.Red, (float)color.Green, (float)color.Blue, (float)color.Alpha); col.Set(); col.SetFill(); }
public override void Render(IRenderFrame frame, long videotime) { var c = (test++ % 25) / 25f; var cc = new Xwt.Drawing.Color(c, c, c, 255); // render var state = this.Display.Renderer.StartRender(frame, new rectangle(0, 0, frame.Width, frame.Height)); GL.ClearColor((float)cc.Red, (float)cc.Green, (float)cc.Blue, (float)cc.Alpha); GL.Clear(ClearBufferMask.ColorBufferBit /*ClearBufferMask.DepthBufferBit | ClearBufferMask.StencilBufferBit*/); // We're not using stencil buffer so why bother with clearing? GL.Disable(EnableCap.DepthTest); // GL.Disable(EnableCap.Lighting); // ES30.GL.Enable(OpenTK.Graphics.ES30.EnableCap.DepthTest); // ES30.GL.Enable(ES30.EnableCap.Blend); // ES30.GL.BlendFunc(ES30.BlendingFactorSrc.SrcAlpha, ES30.BlendingFactorDest.OneMinusSrcAlpha); GL.Disable(EnableCap.StencilTest); /* GL.UseProgram(shaderProgram); * GL.BindBuffer(BufferTarget.ArrayBuffer, buf_vertices); * * GL.DrawArrays(PrimitiveType.Triangles, 0, 3);*/ this.vertices.Apply(this.shader); GL.DrawArrays(BeginMode.Triangles, 0, 3); // Starting from vertex 0; 3 vertices total -> 1 triangle GL.DisableVertexAttribArray(0); // return destination; this.Display.Renderer.EndRender(state); }
public override void SetColor(object backend, Xwt.Drawing.Color color) { var gtkContext = (CairoContextBackend)backend; gtkContext.Context.SetSourceRGBA(color.Red, color.Green, color.Blue, color.Alpha * gtkContext.GlobalAlpha); gtkContext.PatternAlpha = 1; }
public static SW.Media.Color ToWpfColor(this Color color) { return(SW.Media.Color.FromArgb( (byte)(color.Alpha * 255.0), (byte)(color.Red * 255.0), (byte)(color.Green * 255.0), (byte)(color.Blue * 255.0))); }
public void SetColor(object backend, Color color) { var c = (DrawingContext)backend; var dc = color.ToDrawingColor(); c.SetColor(dc); }
public static uint ToArgb(Color color) { return ((uint)(color.Alpha * 255) << 24 | (uint)(color.Red * 255) << 16 | (uint)(color.Green * 255) << 8 | (uint)(color.Blue * 255)); }
public static System.Drawing.Color ToDrawingColor(this Color color) { return(System.Drawing.Color.FromArgb( (byte)(color.Alpha * 255.0), (byte)(color.Red * 255.0), (byte)(color.Green * 255.0), (byte)(color.Blue * 255.0))); }
public static Gdk.RGBA ToGtkRgbaValue(this Xwt.Drawing.Color color) { var rgba = new Gdk.RGBA(); rgba.Red = color.Red; rgba.Green = color.Green; rgba.Blue = color.Blue; rgba.Alpha = color.Alpha; return(rgba); }
public override void SetColor(object backend, Xwt.Drawing.Color color) { CGContextBackend gc = (CGContextBackend)backend; gc.CurrentStatus.Pattern = null; CGContext ctx = gc.Context; ctx.SetFillColorSpace(Util.DeviceRGBColorSpace); ctx.SetStrokeColorSpace(Util.DeviceRGBColorSpace); ctx.SetFillColor((float)color.Red, (float)color.Green, (float)color.Blue, (float)color.Alpha); ctx.SetStrokeColor((float)color.Red, (float)color.Green, (float)color.Blue, (float)color.Alpha); }
public override void SetBitmapPixel(object handle, int x, int y, Xwt.Drawing.Color color) { var pix = ((GtkImage)handle).Frames[0].Pixbuf; unsafe { byte *p = (byte *)pix.Pixels; p += y * pix.Rowstride + x * pix.NChannels; p[0] = (byte)(color.Red * 255); p[1] = (byte)(color.Green * 255); p[2] = (byte)(color.Blue * 255); p[3] = (byte)(color.Alpha * 255); } }
public override void SetBitmapPixel(object handle, int x, int y, Xwt.Drawing.Color color) { NSImage img = (NSImage)handle; NSBitmapImageRep bitmap = img.Representations().OfType <NSBitmapImageRep> ().FirstOrDefault(); if (bitmap != null) { bitmap.SetColorAt(color.ToNSColor(), x, y); } else { throw new InvalidOperationException("Not a bitmnap image"); } }
public override void SetColor(object backend, Xwt.Drawing.Color color) { CGContextBackend gc = (CGContextBackend)backend; gc.CurrentStatus.Pattern = null; // Store the current color for TextLayout using NSLayoutManager gc.CurrentStatus.GlobalColor = color.ToCGColor(); CGContext ctx = gc.Context; ctx.SetFillColorSpace(Util.DeviceRGBColorSpace); ctx.SetStrokeColorSpace(Util.DeviceRGBColorSpace); ctx.SetFillColor((float)color.Red, (float)color.Green, (float)color.Blue, (float)color.Alpha); ctx.SetStrokeColor((float)color.Red, (float)color.Green, (float)color.Blue, (float)color.Alpha); }
public void SetColor(object backend, Color color) { var c = (DrawingContext) backend; var dc = color.ToDrawingColor (); c.SetColor (dc); }
public override void SetBitmapPixel(object handle, int x, int y, XD.Color color) { var image = (GdiImage)handle; image.SetBitmapPixel(x, y, color); }
public static Color FromArgb(byte a, Color color) { return(new Color(color.Red, color.Green, color.Blue, a)); }
public static Gdk.Color ToGdkColor(Xwt.Drawing.Color color) { return(new Gdk.Color((byte)(color.Red * 255), (byte)(color.Green * 255), (byte)(color.Blue * 255))); }
public static Color FromArgb(byte r, byte g, byte b) { return(Color.FromBytes(r, g, b)); }
public override void SetColor(object backend, Color color) { var c = (DrawingContext) backend; c.SetColor (color.ToWpfColor ()); }
static Color FromBackground(this Color baseColor, Color bg) { return new Color ((baseColor.Red - bg.Red).Wrap (), (baseColor.Blue - bg.Blue).Wrap (), (baseColor.Green - bg.Green).Wrap ()); }
public dsSetColor(Color colour) { Colour = colour; }
public abstract void SetColor(object backend, Xwt.Drawing.Color color);
public void SetColor(object backend, Xwt.Drawing.Color color) { var gtkContext = (CairoContextBackend)backend; gtkContext.Context.Color = new Cairo.Color(color.Red, color.Green, color.Blue, color.Alpha * gtkContext.GlobalAlpha); }
public static Cairo.Color ToCairoColor(this Xwt.Drawing.Color color) { return(new Cairo.Color(color.Red, color.Green, color.Blue, color.Alpha)); }
// // Color // public static Color ToXwtColor(this SW.Media.Color color) { return(Color.FromBytes(color.R, color.G, color.B, color.A)); }
public override void SetColor(object backend, Xwt.Drawing.Color color) { var gc = (GdiContext)backend; gc.Color = GdiConverter.ToGdi(color); }
public void SetColor(object backend, Xwt.Drawing.Color color) { Cairo.Context ctx = ((GtkContext)backend).Context; ctx.Color = new Cairo.Color(color.Red, color.Green, color.Blue, color.Alpha); }
public override void SetColor(object backend, Color color) { var c = (DrawingContext)backend; c.SetColor(color.ToWpfColor()); }
public static SD.Color ToGdi(this Color color) { return(SD.Color.FromArgb((int)ToArgb(color))); }