protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);


            //  Transformation Type
            rbBilinear.Select();

            groupBox_TransformationType.SelectionChanged += new GwenEventHandler(groupBox_TransformationType_SelectionChanged);

            //  update groupBox_TransformationType location
            DrawingPanel_Resize(null, EventArgs.Empty);



            //
            m_PolygonElement           = new PolygonElement(4, 5.0);
            m_PolygonElement.Color     = Color.FromArgb(200, Color.Yellow);
            m_PolygonElement.LineWidth = 2;
            m_DrawingPanel.AddElement(m_PolygonElement);



            //
            m_SVGPath = new SVGPath();
            m_x       = m_DrawingPanel.ClientWidth / 2;
            m_y       = m_DrawingPanel.ClientHeight / 2;

            m_EllipsePen   = new Pen(Color.LightGreen, 3);
            m_EllipseBrush = new SolidColorBrush(ColorR.FromArgb(0.4, 0.5, 0.3, 0.0));


            try
            {
                LoadSVG("AltData/SVG/lion.svg");
            }
            catch (SVGException)
            {
                //TEMP  message(.ToString(e.Message));

                return;
            }
        }
        protected override void Render(Alt.GUI.Temporary.Gwen.Skin.Base skin)
        {
            if (m_SpiralPen == null)
            {
                bool isUnityRender = skin.Renderer.Graphics.RenderSystemName == Graphics.RSN_Unity;

                m_GeometryAColor             = new ColorR(isUnityRender ? 0.5 : 0.2, 1, 1, 1);
                m_GeometryBColor             = new ColorR(isUnityRender ? 0.5 : 0.2, 0, 0, 0);
                m_SpiralPen                  = new Pen(m_GeometryAColor, 15);
                m_GreatBritainContourPen_SWR = new Pen(ColorR.Black, 0.1);
                m_GreatBritainContourPen_HWR = new Pen(ColorR.FromArgb(0.57, ColorR.Black));//, 0.1);
                m_ContourPen                 = new Pen(Color.FromArgb(isUnityRender ? 225 : 200, Color.Yellow));
            }

            base.Render(skin);

            groupBox_Geometry.SizeToChildren(false, true);
            groupBox_BooleanOperation.SizeToChildren(false, true);
            groupBox_Geometry.AutoSizeToContents         = false;
            groupBox_BooleanOperation.AutoSizeToContents = false;
        }
Esempio n. 3
0
        public static void Color(float r, float g, float b)
        {
            CurrentColor = ColorR.FromArgb(r, g, b);

            GL.Color3(r, g, b);
        }
Esempio n. 4
0
        public static void Color(float r, float g, float b, float a)
        {
            CurrentColor = ColorR.FromArgb(a, r, g, b);

            GL.Color4(r, g, b, a);
        }