первый
m1rr0r , 7 марта 2007 г.
← Вернуться к журналу «m1rr0r »
Комментарии
Добавить комментарий
ток там обратный слеш перед x20, xA, xD
Ответить 28 апреля 2007 г. в 20:51 //Ха! допер все-таки :Р
MessageBox.Show("Первая строка" + "xDxA" + "Вторая строка, да еще и с x20x20x20пробелами", "Супер-Пупер", MessageBoxButtons.OK, MessageBoxIcon.Information);
Ответить 28 апреля 2007 г. в 20:50 //чтобы не потерять =)
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);
*/
Ответить 28 апреля 2007 г. в 00:52 У меня прогресс с журналом!
Я уже сменил шрифт =)
Ответить 26 апреля 2007 г. в 19:28 так пойдет +)
Ответить 25 апреля 2007 г. в 17:01 не буду палить...)))
Ответить 25 апреля 2007 г. в 16:39 А мож остальные посты френдс-онли? =) Добавь тогда меня в список избранных =)
Ответить 25 апреля 2007 г. в 16:02 сама дура :)
Ответить 25 апреля 2007 г. в 10:38 жесть какая то....ну вы и придурки
Ответить 25 апреля 2007 г. в 09:20 2Nimue: да забирай! :Р
Ответить 21 апреля 2007 г. в 19:17 видимо всё дело в краткости изложения мысли в посте)
Ответить 18 апреля 2007 г. в 21:52 Афигеть, дайте две (таких ветки каментов, но ко мне в журнал) :)
Ответить 18 апреля 2007 г. в 19:55 =-O
Ответить 18 апреля 2007 г. в 19:39 давай уж0 вторую запись!=))))
Ответить 18 апреля 2007 г. в 00:35 доказываЙ! :Р
Ответить 17 апреля 2007 г. в 18:55 докажу, что два плюс два равно восемь=)
Ответить 16 апреля 2007 г. в 22:39 а ты ждешь что будет =5 ? ))
Ответить 16 апреля 2007 г. в 22:28 2*2=4 и что?)
Ответить 16 апреля 2007 г. в 21:08 5*7=35
Ответить 16 апреля 2007 г. в 19:33 какой у меня ЖЖ популярный :Р
Ответить 14 апреля 2007 г. в 20:50