fastCSharp/drawing/gif/file.cs

(开头部分) 83KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
using System.Runtime.InteropServices;
using fastCSharp.algorithm;
using fastCSharp.io;
#if CPU64
using cpuUint = System.UInt64;
#else
using cpuUint = System.UInt32;
#endif

namespace fastCSharp.drawing.gif
{
    /// <summary>
    /// GIF文件
    /// </summary>
    public class file
    {
        /// <summary>
        /// 24位色彩
        /// </summary>
        [StructLayout(LayoutKind.Explicit)]
        public struct color : IEquatable<color>
        {
            /// <summary>
            /// 整数值
            /// </summary>
            [FieldOffset(0)]
            internal int Value;
            /// <summary>
            /// 红色
            /// </summary>
            [FieldOffset(0)]
            public byte Red;
            /// <summary>
            /// 绿色
            /// </summary>
            [FieldOffset(1)]
            public byte Green;
            /// <summary>
            /// 蓝色
            /// </summary>
            [FieldOffset(2)]
            public byte Blue;
            /// <summary>
            /// HASH值
            /// </summary>
            /// <returns>HASH值</returns>
            public override int GetHashCode()
            {
                return Value;
            }
            /// <summary>
            /// 判断是否相等
            /// </summary>
            /// <param name="other"></param>
            /// <returns>是否相等</returns>
后面还有 1667 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。