• 大小: 233KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: 其他
  • 标签:

资源简介

一个利用三角剖分法写的云图demo里面有一个生成随机数据的函数可以调用

资源截图

代码片段和文件信息

using System;
using System.Drawing;
using System.Runtime.InteropServices;

namespace GDIPanel
{
    /// 
    /// 标准RBG类型
    /// 

    [StructLayout(LayoutKind.Explicit)]
    public struct Rgb24
    {
        public static Rgb24 WHITE = new Rgb24 { Red = 255 Green = 255 Blue = 255 };
        public static Rgb24 BLACK = new Rgb24();
        public static Rgb24 RED = new Rgb24 { Red = 255 };
        public static Rgb24 BLUE = new Rgb24 { Blue = 255 };
        public static Rgb24 GREEN = new Rgb24 { Green = 255 };

        [FieldOffset(0)]
        public Byte Blue;
        [FieldOffset(1)]
        public Byte Green;
        [FieldOffset(2)]
        public Byte Red;

        public Rgb24(int red int green int blue)
        {
            Red = (byte)red;
            Green = (byte)green;
            Blue = (byte)blue;
        }
        public Rgb24(byte red byte green byte blue)
        {
            Red = red;
            Green = green;
            Blue = blue;
        }
        /// 
        /// 转换为颜色
        /// 

        /// 返回颜色值
        public Color ToColor()
        {
            return Color.FromArgb(255 this.Red this.Green this.Blue);
        }
    }
    /// 
    /// 标准LAB类型
    /// 

    public struct Lab24
    {
        public byte L;
        public byte A;
        public byte B;

        public Lab24(byte l byte a byte b)
        {
            L = l;
            A = a;
            B = b;
        }

        public Lab24(int l int a int b)
        {
            L = (byte)l;
            A = (byte)a;
            B = (byte)b;
        }
    }
    /// 
    /// 类型的转换
    /// 

    public sealed class UnmanagedImageConverter
    {
        /* 1024*(([0..511]./255)**(1./3)) */
        static ushort[] icvLabCubeRootTab = new ushort[] {
       0161203232256276293308322335347359369379389398
       406415423430438445452459465472478484490496501507
       512517523528533538542547552556561565570574578582
       586590594598602606610614617621625628632635639642
       645649652655659662665668671674677680684686689692
     695698701704707710712715718720723726728731734736
     739741744747749752754756759761764766769771773776
     778780782785787789792794796798800803805807809811
     813815818820822824826828830832834836838840842844
     846848850852854856857859861863865867869871872874
     876878880882883885887889891892894896898899901903
     904906908910911913915916918920921923925926928929
     931933934936938939941942944945947949950952953955
     956958959961962964965967968970971973974976977979
     98098298398598698798999099299399599699799

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.    112640  2017-04-07 10:45  温度场云图\.vs\温度场云图\v14\.suo

     文件      30208  2017-04-07 10:43  温度场云图\GDIPanel\bin\Debug\GDIPanel.dll

     文件      73216  2017-04-07 10:43  温度场云图\GDIPanel\bin\Debug\GDIPanel.pdb

     文件      31744  2017-01-05 10:26  温度场云图\GDIPanel\bin\Debug\SytemAPIDll.dll

     文件      11688  2017-01-13 10:36  温度场云图\GDIPanel\ColorManager.cs

     文件       2717  2017-01-17 11:34  温度场云图\GDIPanel\ColorPanel.cs

     文件       1045  2017-01-17 10:36  温度场云图\GDIPanel\ColorPanel.Designer.cs

     文件       3492  2017-01-17 10:58  温度场云图\GDIPanel\GDIPanel.csproj

     文件      59673  2017-01-17 12:55  温度场云图\GDIPanel\MyTempPicture.cs

     文件       1048  2017-01-13 16:18  温度场云图\GDIPanel\MyTempPicture.Designer.cs

     文件      18340  2017-01-17 11:26  温度场云图\GDIPanel\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6914  2017-01-25 13:46  温度场云图\GDIPanel\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       1163  2017-01-17 11:04  温度场云图\GDIPanel\obj\Debug\GDIPanel.csproj.FileListAbsolute.txt

     文件        949  2017-01-17 11:19  温度场云图\GDIPanel\obj\Debug\GDIPanel.csproj.GenerateResource.Cache

     文件       2230  2017-01-17 11:04  温度场云图\GDIPanel\obj\Debug\GDIPanel.csprojResolveAssemblyReference.cache

     文件      30208  2017-04-07 10:43  温度场云图\GDIPanel\obj\Debug\GDIPanel.dll

     文件      73216  2017-04-07 10:43  温度场云图\GDIPanel\obj\Debug\GDIPanel.pdb

     文件        180  2017-01-17 11:19  温度场云图\GDIPanel\obj\Debug\GDIPanel.TempUserControl.resources

     文件          0  2017-01-04 08:46  温度场云图\GDIPanel\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2017-01-04 08:46  温度场云图\GDIPanel\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2017-01-04 08:46  温度场云图\GDIPanel\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件       1324  2017-01-04 08:46  温度场云图\GDIPanel\Properties\AssemblyInfo.cs

     文件       2805  2017-01-17 11:26  温度场云图\GDIPanel\TempUserControl.cs

     文件       3406  2017-01-17 11:19  温度场云图\GDIPanel\TempUserControl.Designer.cs

     文件       5817  2017-01-17 11:19  温度场云图\GDIPanel\TempUserControl.resx

     文件       5632  2017-04-07 10:43  温度场云图\MyDatabase\bin\Debug\MyDatabase.dll

     文件      13824  2017-04-07 10:43  温度场云图\MyDatabase\bin\Debug\MyDatabase.pdb

     文件       3736  2017-01-10 17:23  温度场云图\MyDatabase\Database.cs

     文件       2458  2017-01-05 11:42  温度场云图\MyDatabase\MyDatabase.csproj

     文件       6694  2017-01-09 08:44  温度场云图\MyDatabase\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

............此处省略73个文件信息

评论

共有 条评论

相关资源