Beispiel #1
0
    /////////////////////////////


    // Constructor
    // Parameters: Shape Tabs and Main Form
    public Shape(MilkForm m, TabPage t, ShapeTabs tC, string num, float x, float y)
    {
        tab        = t;
        mForm      = m;
        tabControl = tC;
        shapeNum   = num;

        perFrameNum = 1;

        // Create Settings
        settings = new Setting[20];

        // X Position Setting
        settings[0] = new Setting("x", x, 10);
        // Y Position Setting
        settings[1] = new Setting("y", y, 10);
        // Sides Setting
        settings[2] = new Setting("sides", 3, (float)0.25);
        // Size Setting
        settings[3] = new Setting("rad", (float)0.2, 10);
        // Angle Setting
        settings[4] = new Setting("ang", 0, (float)0.25);
        // Inner Red Setting
        settings[5] = new Setting("r", 0, 10);
        // Outer Red Setting
        settings[6] = new Setting("r2", 0, 10);
        // Inner Green Setting
        settings[7] = new Setting("g", 0, 10);
        // Outer Green Setting
        settings[8] = new Setting("g2", 0, 10);
        // Inner Blue Setting
        settings[9] = new Setting("b", 1, 10);
        // Outer Blue Setting
        settings[10] = new Setting("b2", 1, 10);
        // Border Red Setting
        settings[11] = new Setting("border_r", 0, 10);
        // Border Green Setting
        settings[12] = new Setting("border_g", 0, 10);
        // Border Blue Setting
        settings[13] = new Setting("border_b", 0, 10);
        // Border Opacity Setting
        settings[14] = new Setting("border_a", 0, 10);
        // Inner Opacity Setting
        settings[15] = new Setting("a", 0, 10);
        // Outer Opacity Setting
        settings[16] = new Setting("a2", 0, 10);
        // Border Thick Setting
        settings[17] = new Setting("thick", 0, 0);
        // Additive Setting
        settings[18] = new Setting("additive", 0, 0);
        // Textured Setting
        settings[19] = new Setting("textured", 0, 0);


        // Shape Font;
        Font shapeFont = new Font("Arial", 10, FontStyle.Bold);

        // Create Enable CheckBox
        enable                 = new CheckBox();
        enabled                = false;
        enable.Location        = new Point(10, 4);
        enable.Text            = "Enabled";
        enable.Parent          = tab;
        enable.Font            = shapeFont;
        enable.CheckedChanged += new EventHandler(enableChk);

        // Create SettingStrip For Various Settings
        ////////////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////////////
        //
        // X Position SettingStrip
        Separator sep0 = new Separator(new Point(0, 35), "tab", tab);

        xSS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 55), "X Position", 0, 100, 50, 0);
        Separator sep1 = new Separator(new Point(0, 95), "tab", tab);

        // Y Position SettingStrip
        ySS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 115), "Y Position", 0, 100, 50, 1);
        Separator sep2 = new Separator(new Point(0, 155), "tab", tab);

        // Sides SettingStrip
        sidesSS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 175), "Sides", 3, 40, 3, 2);
        Separator sep3 = new Separator(new Point(0, 215), "tab", tab);

        // Size SettingStrip
        sizeSS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 235), "Size", 0, 100, 20, 3);
        Separator sep4 = new Separator(new Point(0, 275), "tab", tab);

        // Angle SettingStrip
        angleSS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 295), "Angle", 0, 628, 0, 4);
        Separator sep5 = new Separator(new Point(0, 335), "tab", tab);

        // Inner Red SettingStrip
        iRedSS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 355), "Inner Red", 0, 100, 0, 5);
        Separator sep6 = new Separator(new Point(0, 395), "tab", tab);

        // Outer Red SettingStrip
        oRedSS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 415), "Outer Red", 0, 100, 0, 6);
        Separator sep7 = new Separator(new Point(0, 455), "tab", tab);

        // Inner Green SettingStrip
        iGreenSS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 475), "Inner Green", 0, 100, 0, 7);
        Separator sep8 = new Separator(new Point(0, 515), "tab", tab);

        // Outer Green SettingStrip
        oGreenSS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 535), "Outer Green", 0, 100, 0, 8);
        Separator sep9 = new Separator(new Point(0, 575), "tab", tab);

        // Inner Blue SettingStrip
        iBlueSS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 595), "Inner Blue", 0, 100, 100, 9);
        Separator sep10 = new Separator(new Point(0, 635), "tab", tab);

        // Outer Blue SettingStrip
        oBlueSS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 655), "Outer Blue", 0, 100, 100, 10);
        Separator sep11 = new Separator(new Point(0, 695), "tab", tab);

        // Border Red SettingStrip
        bRedSS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 715), "Border Red", 0, 100, 0, 11);
        Separator sep12 = new Separator(new Point(0, 755), "tab", tab);

        // Border Green SettingStrip
        bGreenSS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 775), "Border Green", 0, 100, 0, 12);
        Separator sep13 = new Separator(new Point(0, 815), "tab", tab);

        // Border Blue SettingStrip
        bBlueSS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 835), "Border Blue", 0, 100, 100, 13);
        Separator sep14 = new Separator(new Point(0, 875), "tab", tab);

        // Border Opacity SettingStrip
        bOpacitySS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 895), "Border Opacity", 0, 100, 0, 14);
        Separator sep15 = new Separator(new Point(0, 935), "tab", tab);

        // Inner Opacity SettingStrip
        iOpacitySS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 955), "Inner Opacity", 0, 100, 100, 15);
        Separator sep16 = new Separator(new Point(0, 995), "tab", tab);

        oOpacitySS = new SettingStrip(mForm, tab, 0, tC, null, this, null, new Point(100, 1015), "Outer Opacity", 0, 100, 100, 16);
    }
Beispiel #2
0
    //////////////////////////////////////


    // Constructor
    public Wave(MilkForm m, TabPage t, WaveTabs tC, string num)
    {
        tab        = t;
        mForm      = m;
        tabControl = tC;
        waveNum    = num;

        perFrameNum = 1;

        // Create Settings
        settings = new Setting[7];

        // X Position Setting
        settings[0] = new Setting("x", (float)0.5, 10);

        // Y Position Setting
        settings[1] = new Setting("y", (float)0.5, 10);

        // Red Setting
        settings[2] = new Setting("red", 1, 10);

        // Green Setting
        settings[3] = new Setting("green", 0, 10);

        // Blue Setting
        settings[4] = new Setting("blue", 0, 10);

        // Opacity Setting
        settings[5] = new Setting("opacity", 1, 10);

        // Sample Setting
        settings[6] = new Setting("samples", 256, 1);


        // Wave Font;
        Font waveFont = new Font("Arial", 10, FontStyle.Bold);

        // Create Enable CheckBox
        enable                 = new CheckBox();
        enabled                = false;
        enable.Location        = new Point(10, 4);
        enable.Text            = "Enabled";
        enable.Parent          = tab;
        enable.Font            = waveFont;
        enable.CheckedChanged += new EventHandler(enableChk);

        // Create SettingStrip For Various Settings

        // X Position SettingStrip
        Separator sep0 = new Separator(new Point(0, 35), "tab", tab);

        xSS = new SettingStrip(mForm, tab, 1, null, tC, null, this, new Point(100, 55), "X Position", 0, 100, 50, 0);
        Separator sep1 = new Separator(new Point(0, 95), "tab", tab);

        // Y Position SettingStrip
        ySS = new SettingStrip(mForm, tab, 1, null, tC, null, this, new Point(100, 115), "Y Position", 0, 100, 50, 1);
        Separator sep2 = new Separator(new Point(0, 155), "tab", tab);

        // Red SettingStrip
        redSS = new SettingStrip(mForm, tab, 1, null, tC, null, this, new Point(100, 175), "Red", 0, 100, 100, 2);
        Separator sep3 = new Separator(new Point(0, 215), "tab", tab);

        // Green SettingStrip
        greenSS = new SettingStrip(mForm, tab, 1, null, tC, null, this, new Point(100, 235), "Green", 0, 100, 0, 3);
        Separator sep4 = new Separator(new Point(0, 275), "tab", tab);

        // Blue SettingStrip
        blueSS = new SettingStrip(mForm, tab, 1, null, tC, null, this, new Point(100, 295), "Blue", 0, 100, 0, 4);
        Separator sep5 = new Separator(new Point(0, 335), "tab", tab);

        // Opacity SettingStrip
        opacitySS = new SettingStrip(mForm, tab, 1, null, tC, null, this, new Point(100, 355), "Opacity", 0, 100, 100, 5);
        Separator sep6 = new Separator(new Point(0, 395), "tab", tab);

        // Sample SettingStrip
        sampleSS = new SettingStrip(mForm, tab, 1, null, tC, null, this, new Point(100, 415), "Samples", 0, 512000, 256000, 6);
    }