Example #1
0
        private static bool InternalEquals(__IntPtr value1, __IntPtr value2)
        {
            var a64 = value1.PointerToken as IConvertToInt64;
            var b64 = value1.PointerToken as IConvertToInt64;

            if (a64 != null)
                if (b64 != null)
                    return a64.ToInt64() == b64.ToInt64();

            return false;
        }
Example #2
0
        public BitmapData LockBits(Rectangle rect, ImageLockMode flags, PixelFormat format)
        {
            if (this.InternalBitmapData == null)
            {
                var x = this.InternalContext.getImageData(0, 0, this.Width, this.Height);

                var p = new __IntPtr
                {
                    PointerToUInt8 = x.data
                };

                this.InternalBitmapData = new __BitmapData
                {
                    Scan0             = (IntPtr)(object)p,
                    InternalImageData = x
                };
            }

            return((BitmapData)(object)this.InternalBitmapData);
        }