Пример #1
0
 public static void glColor3f(float red, float green, float blue)
 {
     m_LastSetColor = new RGBA_Doubles(red, green, blue, m_LastSetColor.A);
     //m_LastSetColor.R = red;
     //m_LastSetColor.G = green;
     //m_LastSetColor.B = blue;
 }
Пример #2
0
        public SliderWidget(T x1, T y1, T x2, T y2)
            : base(x1, y1, x2, y2)
        {
            m_border_width   = M.One <T>();
            m_border_extra   = y2.Subtract(y1).Divide(2);
            m_text_thickness = M.One <T>();
            m_pdx            = M.Zero <T>();
            m_mouse_move     = false;
            m_value          = M.New <T>(0.5);
            m_preview_value  = M.New <T>(0.5);
            m_min            = M.Zero <T>();
            m_max            = M.One <T>();
            m_num_steps      = (0);
            m_descending     = (false);
            m_ellipse        = new Ellipse <T>();
            m_storage        = new PathStorage <T>();
            m_text           = new GsvText <T>();
            m_text_poly      = new ConvStroke <T>(m_text);

            calc_box();

            m_background_color      = (new RGBA_Doubles(1.0, 0.9, 0.8));
            m_triangle_color        = (new RGBA_Doubles(0.7, 0.6, 0.6));
            m_text_color            = (new RGBA_Doubles(0.0, 0.0, 0.0));
            m_pointer_preview_color = (new RGBA_Doubles(0.6, 0.4, 0.4, 0.4));
            m_pointer_color         = (new RGBA_Doubles(0.8, 0.0, 0.0, 0.6));
        }
Пример #3
0
        public static void CreateContext(RasterBuffer renderingBuffer)
        {
            // set the rendering buffer and all the GL default states (this is also where you can new anything you need)
            s_RenderingBuffer = renderingBuffer;
            s_Rasterizer.SetVectorClipBox(M.Zero <T>(), M.Zero <T>(), M.New <T>(s_RenderingBuffer.Width), M.New <T>(s_RenderingBuffer.Height));
            s_PixelFormt = new FormatRGBA(s_RenderingBuffer, new BlenderBGRA());
            s_ClippingPixelFormatProxy = new FormatClippingProxy(s_PixelFormt);
            //s_ClippingPixelFormatProxy = s_PixelFormt;

            m_CurAccumulatedMatrix = MatrixFactory <T> .NewIdentity(VectorDimension.Three); // new Matrix4X4();

            m_ModelviewMatrix = MatrixFactory <T> .NewIdentity(VectorDimension.Three);      // new Matrix4X4();

            m_ProjectionMatrix = MatrixFactory <T> .NewIdentity(VectorDimension.Three);     //new Matrix4X4();

            m_pVertexCache = new VertexCachItem[m_MaxVertexCacheItems];
            for (int i = 0; i < m_MaxVertexCacheItems; i++)
            {
                m_pVertexCache[i] = new VertexCachItem();
            }

            m_LastSetColor  = new RGBA_Doubles(1, 1, 1, 1);
            m_LastSetNormal = MatrixFactory <T> .CreateZeroVector(VectorDimension.Three);          // new Vector3D();

            m_LastSetTextureCoordinate = MatrixFactory <T> .CreateZeroVector(VectorDimension.Two); // new Vector2D();
        }
Пример #4
0
        public override void OnInitialize()
        {
            int          FrameRateOffset       = -15;
            RGBA_Doubles FrameRateControlColor = new RGBA_Doubles(.2, .2, .2, 1);

            m_PotentialDrawsBudgetPosition = MatrixFactory <T> .CreateVector2D(M.New <T>(10), height().Add(FrameRateOffset));

            m_ShowPotentialDrawsBudgetGraph = new AGG.UI.cbox_ctrl <T>(m_PotentialDrawsBudgetPosition[0], m_PotentialDrawsBudgetPosition[1], "D:0.0");
            m_ShowPotentialDrawsBudgetGraph.text_color(FrameRateControlColor);
            m_ShowPotentialDrawsBudgetGraph.inactive_color(FrameRateControlColor);
            AddChild(m_ShowPotentialDrawsBudgetGraph);
            m_PotentialDrawsBudgetGraph = new DataViewGraph <T>(m_PotentialDrawsBudgetPosition, 100, 100);

            m_PotentialUpdatesBudgetPosition = MatrixFactory <T> .CreateVector2D(M.New <T>(115), height().Add(FrameRateOffset));

            m_ShowPotentialUpdatesBudgetGraph = new AGG.UI.cbox_ctrl <T>(m_PotentialUpdatesBudgetPosition[0], m_PotentialUpdatesBudgetPosition[1], "U:0.0");
            m_ShowPotentialUpdatesBudgetGraph.text_color(FrameRateControlColor);
            m_ShowPotentialUpdatesBudgetGraph.inactive_color(FrameRateControlColor);
            AddChild(m_ShowPotentialUpdatesBudgetGraph);
            m_PotentialUpdatesBudgetGraph = new DataViewGraph <T>(m_PotentialUpdatesBudgetPosition, 100, 100);

            m_ActualDrawsBudgetPosition = MatrixFactory <T> .CreateVector2D(M.New <T>(220), height().Add(FrameRateOffset));

            m_ShowActualDrawsBudgetGraph = new AGG.UI.cbox_ctrl <T>(m_ActualDrawsBudgetPosition[0], m_ActualDrawsBudgetPosition[1], "A:0.0");
            m_ShowActualDrawsBudgetGraph.text_color(FrameRateControlColor);
            m_ShowActualDrawsBudgetGraph.inactive_color(FrameRateControlColor);
            AddChild(m_ShowActualDrawsBudgetGraph);
            m_ActualDrawsBudgetGraph = new DataViewGraph <T>(m_ActualDrawsBudgetPosition, 100, 100);

            base.OnInitialize();
        }
Пример #5
0
        public SliderWidget(double x1, double y1, double x2, double y2)
            : base(x1, y1, x2, y2)
        {
            m_border_width   = 1.0;
            m_border_extra   = ((y2 - y1) / 2);
            m_text_thickness = (1.0);
            m_pdx            = (0.0);
            m_mouse_move     = false;
            m_value          = (0.5);
            m_preview_value  = (0.5);
            m_min            = (0.0);
            m_max            = (1.0);
            m_num_steps      = (0);
            m_descending     = (false);
            m_ellipse        = new VertexSource.Ellipse();
            m_storage        = new PathStorage();
            m_text           = new GsvText();
            m_text_poly      = new StrokeConverter(m_text);

            CalculateBox();

            m_background_color      = (new RGBA_Doubles(1.0, 0.9, 0.8));
            m_triangle_color        = (new RGBA_Doubles(0.7, 0.6, 0.6));
            m_text_color            = (new RGBA_Doubles(0.0, 0.0, 0.0));
            m_pointer_preview_color = (new RGBA_Doubles(0.6, 0.4, 0.4, 0.4));
            m_pointer_color         = (new RGBA_Doubles(0.8, 0.0, 0.0, 0.6));
        }
Пример #6
0
 public RasterBufferAccessorClip(IPixelFormat pixf, RGBA_Doubles bk)
 {
     m_pixf = pixf;
     m_PixelWidthInBytes = m_pixf.PixelWidthInBytes;
     //pixfmt_alpha_blend_bgra32.make_pix(m_bk_buf, bk);
     unsafe
     {
         m_pBackBufferColor = (byte *)Marshal.AllocHGlobal(16);
     }
 }
Пример #7
0
        public CheckBoxWidget(double x, double y, string label)
            : base(x, y, x + 9.0 * 1.5, y + 9.0 * 1.5)
        {
            m_text_thickness = (1.5);
            m_FontSize       = (9.0);
            m_status         = (false);
            m_text           = new GsvText();
            m_text_poly      = new StrokeConverter(m_text);
            m_label          = label;

            m_text_color     = new RGBA_Doubles(0.0, 0.0, 0.0);
            m_inactive_color = new RGBA_Doubles(0.0, 0.0, 0.0);
            m_active_color   = new RGBA_Doubles(0.4, 0.0, 0.0);
        }
Пример #8
0
        public cbox_ctrl(T x, T y, string label)
            : base(x, y, x.Add(9.0 * 1.5), y.Add(9.0 * 1.5))
        {
            m_text_thickness = M.New <T>(1.5);
            m_FontSize       = M.New <T>(9.0);
            m_status         = (false);
            m_text           = new GsvText <T>();
            m_text_poly      = new ConvStroke <T>(m_text);
            m_label          = label;

            m_text_color     = new RGBA_Doubles(0.0, 0.0, 0.0);
            m_inactive_color = new RGBA_Doubles(0.0, 0.0, 0.0);
            m_active_color   = new RGBA_Doubles(0.4, 0.0, 0.0);
        }
Пример #9
0
        public CheckBoxWidget(double x, double y, string label)
            : base(x, y, x + 9.0 * 1.5, y + 9.0 * 1.5)
        {
            m_text_thickness = (1.5);
            m_FontSize = (9.0);
            m_status = (false);
            m_text = new GsvText();
            m_text_poly = new StrokeConverter(m_text);
            m_label = label;

            m_text_color = new RGBA_Doubles(0.0, 0.0, 0.0);
            m_inactive_color = new RGBA_Doubles(0.0, 0.0, 0.0);
            m_active_color = new RGBA_Doubles(0.4, 0.0, 0.0);
        }
Пример #10
0
 public void TextColor(IColorType c)
 {
     m_text_color = c.GetAsRGBA_Doubles();
 }
Пример #11
0
 public void BackgroundColor(RGBA_Doubles c)
 {
     m_background_color = c;
 }
Пример #12
0
 public void PointerColor(RGBA_Doubles c)
 {
     m_pointer_color = c;
 }
Пример #13
0
 //--------------------------------------------------------------------
 public Gray8(RGBA_Doubles c, double a_)
 {
     v = ((byte)Basics.RoundUint((0.299 * c.R_Byte + 0.587 * c.G_Byte + 0.114 * c.B_Byte) * (double)(BaseMask)));
     a = ((byte)Basics.RoundUint(a_ * (double)(BaseMask)));
 }
Пример #14
0
 //--------------------------------------------------------------------
 public Gray8(RGBA_Doubles c, double a_)
 {
     v = ((byte)Basics.UnsignedRound((0.299 * c.R_Byte + 0.587 * c.G_Byte + 0.114 * c.B_Byte) * (double)(base_mask)));
     a = ((byte)Basics.UnsignedRound(a_ * (double)(base_mask)));
 }
Пример #15
0
 public static void glClearColor(double red, double green, double blue, double alpha)
 {
     s_ClearColor = new RGBA_Doubles(red, green, blue, alpha);
 }
Пример #16
0
 public void TextColor(IColorType c)
 {
     m_text_color = c.GetAsRGBA_Doubles();
 }
Пример #17
0
 //--------------------------------------------------------------------
 public Gray8(RGBA_Doubles c, double a_)
 {
     v = ((byte)Basics.RoundUint((0.299 * c.R_Byte + 0.587 * c.G_Byte + 0.114 * c.B_Byte) * (double)(BaseMask)));
     a = ((byte)Basics.RoundUint(a_ * (double)(BaseMask)));
 }
Пример #18
0
 public void line_color(IColorType c)
 {
     m_color = c.GetAsRGBA_Doubles();
 }
Пример #19
0
 public void PointerColor(RGBA_Doubles c)
 {
     m_pointer_color = c;
 }
Пример #20
0
 //--------------------------------------------------------------------
 public Gray8(RGBA_Doubles c, double a_)
 {
     v = ((byte)Basics.UnsignedRound((0.299 * c.R_Byte + 0.587 * c.G_Byte + 0.114 * c.B_Byte) * (double)(base_mask)));
     a = ((byte)Basics.UnsignedRound(a_ * (double)(base_mask)));
 }
Пример #21
0
 public void ActiveColor(IColorType c)
 {
     m_active_color = c.GetAsRGBA_Doubles();
 }
Пример #22
0
 public void BackgroundColor(RGBA_Doubles c)
 {
     m_background_color = c;
 }
Пример #23
0
 public void ActiveColor(IColorType c)
 {
     m_active_color = c.GetAsRGBA_Doubles();
 }
Пример #24
0
        public SliderWidget(double x1, double y1, double x2, double y2)
            : base(x1, y1, x2, y2)
        {
            m_border_width = 1.0;
            m_border_extra = ((y2 - y1) / 2);
            m_text_thickness = (1.0);
            m_pdx = (0.0);
            m_mouse_move = false;
            m_value = (0.5);
            m_preview_value = (0.5);
            m_min = (0.0);
            m_max = (1.0);
            m_num_steps = (0);
            m_descending = (false);
            m_ellipse = new VertexSource.Ellipse();
            m_storage = new PathStorage();
            m_text = new GsvText();
            m_text_poly = new StrokeConverter(m_text);

            CalculateBox();

            m_background_color = (new RGBA_Doubles(1.0, 0.9, 0.8));
            m_triangle_color = (new RGBA_Doubles(0.7, 0.6, 0.6));
            m_text_color = (new RGBA_Doubles(0.0, 0.0, 0.0));
            m_pointer_preview_color = (new RGBA_Doubles(0.6, 0.4, 0.4, 0.4));
            m_pointer_color = (new RGBA_Doubles(0.8, 0.0, 0.0, 0.6));
        }
Пример #25
0
 public bezier_ctrl()
 {
     m_color = new RGBA_Doubles(0.0, 0.0, 0.0);
 }