Treceți la conținutul principal

SMALL PAINTER CNET

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Painter
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        int eX = 0;
        int eY = 0;
        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {

        }

        private void pictureBox1_Paint(object sender, PaintEventArgs e)
        {
            int pas = 1;
            Graphics G = e.Graphics;
            G.Clear(Color.White);
            G.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
            double xx = 400, zz = 400, yy = 400, px = 400, py = 400, pz = 400, zz2 = 400, pz2 = 400, t = 400, pt = 400;
            Pen P = new Pen(Color.Black, 3);
            int jf = 0;

            for (int j = 1; j <= 5; j++)
            {
                jf = j * 20;
                for (int i = 1; i <= 360 + pas; i += pas)
                {

                    xx = Math.Cos((i + eX) / 57.4) * jf + 400;
                    yy = Math.Sin((i + eY) / 57.4) * jf + 400;
                    zz = (Math.Cos((i + eX) / 57.4) + Math.Sin((i + eY) / 57.4)) * jf + 400;
                    zz2 = (Math.Cos((i + eX) / 57.4) - Math.Sin((i + eY) / 57.4)) * jf + 400;
                    t = Math.Tan((i + eX) / 57.4) * (jf / 100) + 400;
                    G.DrawLine(P, (int)xx, (int)yy, (int)px, (int)py);
                    G.DrawLine(P, (int)zz, (int)yy, (int)pz, (int)py);
                    G.DrawLine(P, (int)zz2, (int)yy, (int)pz2, (int)py);
                    G.DrawLine(P, (int)t, (int)yy, (int)pt, (int)py);
                    G.DrawLine(P, (int)t, (int)xx, (int)pt, (int)px);
                    G.DrawLine(P, (int)t, (int)zz, (int)pt, (int)pz);
                    G.DrawLine(P, (int)xx, (int)t, (int)xx, (int)pt);
                    G.DrawLine(P, (int)xx, (int)zz, (int)xx, (int)pz);
                    G.DrawLine(P, (int)zz, (int)xx, (int)pz, (int)px); /**/
                    px = xx;
                    py = yy;
                    pz = zz;
                    pz2 = zz2;
                    pt = t;
                }
            }
        }

        private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
        {
            eX = e.X / 2;
            eY = e.Y / 2;

            this.pictureBox1.Refresh();
        }
    }
}

Comentarii

Postări populare de pe acest blog

program principal cpp

#include "clasa.h" #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> #define DELAY 9000000 void delay() { for(long i=0;i<DELAY;i++); } //constructor cu initializare de la tastatura BigInt::BigInt() {char x; signed char t[400]; int i; printf("\nNumarul cu semn "); do s=getche(); while((s!='+')&&(s!='-')); n=0; do {x=getche(); t[n]=x-'0'; n++; } while((x>='0')&&(x<='9')); n--; for(i=0;i<n;i++) nr[i]=t[n-i-1]; } //constructor cu initializare prin parametri BigInt::BigInt(char semn,signed char numar[],int dim) {int i; s=semn; n=dim; for(i=0;i<n;i++) nr[i]=numar[n-i-1]; } //transform un int negativ in pozitiv int BigInt::Pozitiv(int x) {int a,vb; a=0; vb=0; while(vb==0) if((x+a)==0) vb=1; else a=a+1; x=a; return x; } //constructor dintr-un nr int obisnuit BigInt::BigInt(int x) {int i; if(x>=0) s='+'…

NUMERE PRIME ALGORITM C++

// NUMERE PRIME ALGORITM C++//  reediting from scratch //on this page is just the study for a next algoritm for generating the parime nr series like Fibonnaci or ....if possibile

74111121313417374414124343447 if u know the red part you can generate the orange part
1 0 1 111112222 1 1 23

o aplicatie php localitati romania

//APLICATIA SE REFERA LA BAZA DE DATE SIRUTA

//dragtable.js


/* dragtable v1.0 June 26, 2008 Dan Vanderkam, http://danvk.org/dragtable/ http://code.google.com/p/dragtable/ \Bsortabledraggable\B Instructions: - Download this file - Add <script src="dragtable.js"></script> to your HTML. - Add class="draggable" to any table you might like to reorder. - Drag the headers around to reorder them. This is code was based on: - Stuart Langridge's SortTable (kryogenix.org/code/browser/sorttable) - Mike Hall's draggable class (http://www.brainjar.com/dhtml/drag/) - A discussion of permuting table columns on comp.lang.javascript Licensed under the MIT license. */ // Here's the notice from Mike Hall's draggable script: //***************************************************************************** // Do not remove this notice. // // Copyright 2001 by Mike Hall. // See http…