На главную

Комментарии

анонимно

адын


первый
,

← Вернуться к журналу «m1rr0r»

Комментарии

  • ток там обратный слеш перед x20, xA, xD

  • //Ха! допер все-таки :Р
    MessageBox.Show("Первая строка" + "xDxA" + "Вторая строка, да еще и с x20x20x20пробелами", "Супер-Пупер", MessageBoxButtons.OK, MessageBoxIcon.Information);

  • //чтобы не потерять =)
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    namespace WindowsApplication1
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }
    Bitmap bmap;
    private void Form1_Load(object sender, EventArgs e)
    {
    int AllN = 16;
    bmap = new Bitmap(600, 600);
    for (int j = 0; j < bmap.Height; j++)
    for (int i = 0; i < bmap.Width; i++)
    bmap.SetPixel(i, j, Color.White);
    for (double i = -bmap.Width / 2; i < bmap.Width / 2; i += 0.01)
    {
    bmap.SetPixel(X((int)i), Y((int)Math.Sqrt(bmap.Width * bmap.Width / 4 - i * i)), Color.Black);
    bmap.SetPixel(X((int)i), Y(-1 * (int)(Math.Sqrt(bmap.Width * bmap.Width / 4 - i * i) - 1)), Color.Black);
    }
    int N = (int)Math.Sqrt(AllN);
    for (int i = 0; i < N; i++)
    {
    Line(i * bmap.Width / N, 0, i * bmap.Width / N, bmap.Height, Color.Black);
    Line(0, i * bmap.Height / N, bmap.Height, i * bmap.Height / N, Color.Black);
    }
    bmap.Save("c:\tmp\1.bmp");
    this.ClientSize = bmap.Size;
    this.BackgroundImage = bmap;
    //MessageBox.Show(Convert.ToString(Math.PI * AllN / 4));
    double R = bmap.Width / 2;
    double l = bmap.Width / N;
    int M = 0;
    for (int i = 0; i < N-1 ; i++)
    for (int j = 0; j < N-1 ; j++)
    {
    /*
    if ((-Math.Sqrt(R * R - i * (2 * l + 1) * i * (2 * l + 1) / 4) <= j * (2 * l + 1) / 2) &&
    ((j * (2 * l + 1) / 2) <= Math.Sqrt(R * R - i * (2 * l + 1) * i * (2 * l + 1) / 4))) M++;
    */
    if ((l * l * ((2 * i + 1) * (2 * i + 1) + (2 * j + 1) * (2 * j + 1)) / 4) < R * R) M++;
    }
    //M *= 4;
    MessageBox.Show(M.ToString() + " " + Math.PI * AllN / 4);
    }
    int X(int x)
    {
    return x + bmap.Width / 2;
    }
    int Y(int y)
    {
    if (y > bmap.Height / 2) return 0;
    if (y < -bmap.Height / 2) return bmap.Height;
    return bmap.Height / 2 - y;
    }
    void Line(int x0, int y0, int x1, int y1, Color color)
    {
    if (x0 == x1)
    {
    for (int i = y0; i < y1; i++)
    bmap.SetPixel(x0, i, color);
    return;
    }
    if (y0 == y1)
    {
    for (int i = x0; i < x1; i++)
    bmap.SetPixel(i, y0, color);
    return;
    }
    double a = (double)(x1 - x0) / (y1 - y0);
    for (int i = x0; i < x1; i++)
    bmap.SetPixel(i, (int)(a * i + y0 - a * x0), color);
    }
    }
    }
    /*
    for (double i = 0; i < bmap.Width / 2; i+=0.01)
    bmap.SetPixel(X((int)i), Y((int)(Math.Sin(i/2)*10)), Color.Black);
    */

  • У меня прогресс с журналом!
    Я уже сменил шрифт =)

  • так пойдет +)

  • не буду палить...)))

  • А мож остальные посты френдс-онли? =) Добавь тогда меня в список избранных =)

  • сама дура :)

  • жесть какая то....ну вы и придурки

  • 2Nimue: да забирай! :Р

  • видимо всё дело в краткости изложения мысли в посте)

  • Афигеть, дайте две (таких ветки каментов, но ко мне в журнал) :)

  • =-O

  • давай уж0 вторую запись!=))))

  • доказываЙ! :Р

  • докажу, что два плюс два равно восемь=)

  • а ты ждешь что будет =5 ? ))

  • 2*2=4 и что?)

  • 5*7=35

  • какой у меня ЖЖ популярный :Р

Новый комментарий

Скрытое сообщение