Наследование: IDisposable
Пример #1
0
        /*
         * DON'T KNOW IF IT WORKS AND IF YOU MUST CALL gAddRef()
         * SO NOT SAFE
         * public SciterGraphics(SciterImage img)
         * {
         *      var r = _gapi.gCreate(img._himg, out _hgfx);
         *      Debug.Assert(r == SciterXGraphics.GRAPHIN_RESULT.GRAPHIN_OK);
         * }*/

        public void BlendImage(SciterImage img, float x, float y)
        {
            //float w, h, ix, iy, iw, ih, opacity;
            var r = _gapi.gDrawImage(_hgfx, img._himg, x, y, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero);

            Debug.Assert(r == SciterXGraphics.GRAPHIN_RESULT.GRAPHIN_OK);
        }
Пример #2
0
        protected override bool OnDraw(SciterElement se, SciterXBehaviors.DRAW_PARAMS prms)
        {
            var b = new Bitmap(406, 400);
            using(var g = Graphics.FromImage(b))
            {
                LinearGradientBrush linGrBrush = new LinearGradientBrush(
                    new Point(0, 10),
                    new Point(200, 10),
                    Color.FromArgb(255, 255, 0, 0),   // Opaque red
                    Color.FromArgb(255, 0, 0, 255));  // Opaque blue
                g.SmoothingMode = SmoothingMode.AntiAlias;
                g.FillEllipse(linGrBrush, 0, 30, 200, 100);
            }

            var img = new SciterImage(b);
            var gfx = new SciterGraphics(prms.gfx);
            gfx.BlendImage(img, 0, 0);
            return true;
        }
Пример #3
0
 /*
 DON'T KNOW IF IT WORKS AND IF YOU MUST CALL gAddRef()
 SO NOT SAFE
 public SciterGraphics(SciterImage img)
 {
     var r = _gapi.gCreate(img._himg, out _hgfx);
     Debug.Assert(r == SciterXGraphics.GRAPHIN_RESULT.GRAPHIN_OK);
 }*/
 public void BlendImage(SciterImage img, float x, float y)
 {
     //float w, h, ix, iy, iw, ih, opacity;
     var r = _gapi.gDrawImage(_hgfx, img._himg, x, y, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero);
     Debug.Assert(r == SciterXGraphics.GRAPHIN_RESULT.GRAPHIN_OK);
 }
Пример #4
0
        public SciterGraphics(SciterImage img)
        {
            var r = _gapi.gCreate(img._himg, out _hgfx);

            Debug.Assert(r == SciterXGraphics.GRAPHIN_RESULT.GRAPHIN_OK);
        }